想在wordpress编辑器中添加新的自己的按钮吗

想在wordpress编辑器中添加新的自己的按钮吗,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我正在尝试为wordpress创建一个新插件。 在一个非常高的层次上,我的要求是 1在tinyMCE编辑器工具栏中添加一个自定义按钮(我们称之为MyButton)。 2点击按钮应打开一个新的弹出div/窗口 我尝试了此代码,但无法添加自定义按钮 function add_more_buttons($buttons) { $buttons[] = 'hr'; $buttons[] = 'del'; $buttons[] = 'cut'; $buttons[] = 'sup';

我正在尝试为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"); 

任何人有任何想法吗?

要向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文件)