想在wordpress编辑器中添加新的自己的按钮吗
我正在尝试为wordpress创建一个新插件。 在一个非常高的层次上,我的要求是 1在tinyMCE编辑器工具栏中添加一个自定义按钮(我们称之为MyButton)。 2点击按钮应打开一个新的弹出div/窗口 我尝试了此代码,但无法添加自定义按钮想在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';
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文件)