3

投稿に画像マップを追加するためのWordpressプラグインを作成しています。現在、カスタム投稿タイプとして画像マップを実装しています。ただし、投稿に追加するのに問題があります。

メディアの挿入/アップロードウィンドウに画像マップという新しいタブを作成しました。タブ内の画像マップをクリックすると、次の関数が実行されます。

function insertImageMap() {
    tinyMCE.execInstanceCommand('mceInsertContent', false, 'content',
    'some text or html code'
    );
    window.parent.tb_remove();
}

ただし、tinyMCEエディタには何も追加されません。関数は起動されますが、tinyMCE.getInstanceById('content')を使用しても、tinyMCEエディターのインスタンスは未定義です。投稿エディタページのエディタにアクセスする方法はありますか?

プラグインにtinyMCEスクリプトを含めましたが、未定義として表示されません。

同じ質問をする古い質問を見つけましたが、答えはあまり役に立ちませんでした: カスタムWordpressプラグイン-ポストエディターのポップアップからコンテンツを挿入するにはどうすればよいですか?

4

1 に答える 1

9

コメントで見つかった解決策:

function insertImageMap() {
    window.parent.send_to_editor('any text');
    window.parent.tb_remove();
}
于 2012-12-03T10:52:15.450 に答える