我正在尝试为wordpress创建一个新的插件。 我的要求是非常高的水平
1在tinyMCE编辑器工具栏中添加一个自定义按钮(我们称之为MyButton)。 2单击按钮应打开一个新的弹出窗口/窗口。
我尝试了这段代码,但无法添加自定义按钮。
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");
任何有任何想法的人
答案 0 :(得分: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;
}
可以找到完整的例子here。还有一个按钮骨架可供下载(包括js和php文件)