Добавить кнопку в редактор TinyMCE
(function() {
tinymce.create('tinymce.plugins.rndm', {
init : function(ed, url) {
ed.addButton('screen', {
title : 'Добавить скриншоты',
image : url+'/../images/icon-screen.png',
onclick : function() {
ed.selection.setContent('[screen]');
}
});
},
createControl : function(n, cm) {
return null;
},
});
tinymce.PluginManager.add('rndm', tinymce.plugins.rndm);
})();
function rndm_button(){
if ( current_user_can('edit_posts') && current_user_can('edit_pages') ){
add_filter('mce_external_plugins', 'rndm_plugin');
add_filter('mce_buttons_2', 'rndm_register_button');
}
}
add_action('init', 'rndm_button');
function rndm_plugin($plugin_array){
$plugin_array['rndm'] = get_bloginfo('template_url').'/js/newbuttons.js';
return $plugin_array;
}
function rndm_register_button($buttons){
array_push($buttons, "screen");
return $buttons;
}