Я хочу добавить новую кнопку со всплывающим окном в TinyMCE. Но я никогда не вижу кнопку. Я, вероятно, ошибаюсь в этой модификации. Как вставить новую кнопку в этот код TinyMCE?Добавить пользовательскую кнопку в TinyMCE в WordPress
У меня есть этот TinyMCE код для показа в Wordpress Front-End:
$qt = '';
if($this->options[ 'wpcc_edit_in_html' ]) $qt = array('buttons' => 'strong,em,block,del,ul,ol,li,spell,close');
else {
$qt = FALSE;
add_filter('wp_default_editor', create_function('', 'return "tinymce";')); // force visual editor
}
$editor_settings = array(
'theme_advanced_blockformats' => array('h2','h3','p'),
'wpautop' => true,
'media_buttons' => false,
'tinymce' => array(
'theme_advanced_buttons1' => 'bold,italic,blockquote,strikethrough,bullist,numlist,spellchecker,|,undo,redo,|,mygallery_button',
'theme_advanced_buttons2' => '',
'theme_advanced_buttons3' => '',
'theme_advanced_buttons4' => ''
),
'quicktags' => $qt
);
И это один, чтобы вставить новую кнопку:
function filter_mce_button($buttons) {
// add a separation before our button, here our button's id is "mygallery_button"
array_push($buttons, '|', 'mygallery_button');
return $buttons;
}
function filter_mce_plugin($plugins) {
// this plugin file will work the magic of our button
$plugins['myplugin'] = plugin_dir_url(__FILE__) . 'mygallery_plugin.js';
return $plugins;
}
add_filter('mce_buttons', array($this, 'filter_mce_button'));
add_filter('mce_external_plugins', array($this, 'filter_mce_plugin'));