0
我在wordpress中創建了一個插件,爲TinyMCE添加一個按鈕。我在下面的代碼,隨後非常嚴格這裏的例子時刻: https://www.gavick.com/blog/wordpress-tinymce-custom-buttons#tc-section-1TinyMCE wordpress,自定義按鈕不顯示
PHP文件
< ? php
/*
Plugin Name: TinyMCE Custom Buttons
Plugin URI:
Description:
Version:
Author:
Author URI:
License:
License URI:
*/
//Hook the button on init, so after loading wordpress
add_action('init', 'add_button1234');
//add filters within th function which loads after loading wordpress
function add_button1234() {
// add new buttons
add_filter('mce_buttons', 'myplugin_register_buttons1234');
// Load the TinyMCE plugin
add_filter('mce_external_plugins', 'register_1234');
}
//Add the newly created button to ithe $buttons array
function register_1234($buttons) {
array_push($buttons, 'separator', 'button1234');
return $buttons;
}
//create the button
function myplugin_register_tinymce_javascript1234($plugin_array) {
$plugin_array['button1234'] = plugins_url('plugin.js', __FILE__);
return $plugin_array;
}
?>
JavaScript文件
(function() {
tinymce.PluginManager.add('button1234', function(editor, url) {
editor.addButton('button1234', {
text: 'My test button',
icon : false,
onclick : function() {
editor.insertContent('Hello World!');
}
});
});
})();
還當我照做了代碼從網站(只適應JS網址,它不起作用。)我能做些什麼做錯了?
謝謝你,我這樣做,並在視覺tinyMCE的所有按鈕一片空白。 (所以沒有更多的按鈕)任何想法如何來到? – Nateno
你有沒有正確設置你的JavaScript文件的路徑'$ plugin_array ['button1234'] = plugins_url('plugin.js',__FILE __);'? – mbacon40
「plugin.js」文件與.php文件位於同一個目錄中,所以我想它是正確的。 – Nateno