我相信你已经注册了你的短代码。现在我们需要做的是启动按钮。注册短代码后,让我们检查用户是否可以使用丰富的编辑:
function add_highlight_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_tcustom_tinymce_plugin\');
add_filter(\'mce_buttons\', \'register_tcustom_button\');
}
}
add_action(\'init\', \'add_highlight_button\');
现在让我们注册按钮
function register_tcustom_button( $buttons ) {
array_push( $buttons, "|", "highlight" );
return $buttons;
}
现在让我们注册TinyMCE插件
function add_tcustom_tinymce_plugin( $plugin_array ) {
$plugin_array[\'mylink\'] = get_bloginfo( \'template_url\' ) . \'/script/mybuttons.js\';
return $plugin_array;
}
这是前面函数调用的JS文件:
(function() {
tinymce.create(\'tinymce.plugins.highlight\', {
init : function(ed, url) {
ed.addButton(\'highlight\', {
title : \'Highlight\',
image : url+\'/yourlink.png\',
onclick : function() {
ed.selection.setContent(\'[ph_min]\');
}
});
},
createControl : function(n, cm) {
return null;
},
});
tinymce.PluginManager.add(\'highlight\', tinymce.plugins.highlight);
})();
就是这样。