-1

wordpress用の新しいプラグインを作成しようとしています。非常に高いレベルで、私の要件は

1 tinyMCE エディターのツールバーにカスタム ボタン (MyButton と呼びましょう) を追加します。2 ボタンをクリックすると、新しいポップアップ div/ウィンドウが開きます。

このコードを試しましたが、カスタム ボタンを追加できませんでした。

function add_more_buttons($buttons) {
  $buttons[] = 'hr';
  $buttons[] = 'del';
  $buttons[] = 'cut';
  $buttons[] = 'sup';
  $buttons[] = 'MyButton'; // Want to add my custom button
 return $buttons;
}
add_filter("mce_buttons_2", "add_more_buttons"); 

誰でもアイデアがありますか???

4

1 に答える 1

1

TinyMCEにボタンを追加するには、tinyMCEプラグインを使用する必要があります。

function add_youtube_button() {
   if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
     return;
   if ( get_user_option('rich_editing') == 'true') {
     add_filter('mce_external_plugins', 'add_youtube_tinymce_plugin');
     add_filter('mce_buttons', 'register_youtube_button');
   }
}

add_action('init', 'add_youtube_button');

function register_youtube_button($buttons) {
   array_push($buttons, "|", "brettsyoutube");
   return $buttons;
}

function add_youtube_tinymce_plugin($plugin_array) {
   $plugin_array['brettsyoutube'] = get_bloginfo('template_url').'/custom/editor_plugin.js';
   return $plugin_array;
}

完全な例はここにあります。ダウンロード可能なボタンスケルトンもあります(jsおよびphpファイルを含む)

于 2012-07-06T14:18:06.207 に答える