Here is my plugin code:
<?php
class myplugin{
function __construct(){
add_action( 'admin_head', array(&$this, 'fb_add_tinymce') );
}
function fb_add_tinymce() {
global $typenow;
if( ! in_array( $typenow, array( 'post', 'page' ) ) )
return ;
add_filter( 'mce_external_plugins', array(&$this,'fb_add_tinymce_plugin' ));
add_filter( 'mce_buttons', array(&$this,'fb_add_tinymce_button' ));
}
function fb_add_tinymce_plugin( $plugin_array ) {
$plugin_array['fb_test'] = plugins_url( 'lib/js/mce-buttons.js', __FILE__ );
var_dump( $plugin_array );
return $plugin_array;
}
function fb_add_tinymce_button( $buttons ) {
array_push( $buttons, 'fb_test_button_key' );
return $buttons;
}
}
$plg = new myplugin();
?>
Mce-buttons.js file:
(function($) {
console.log(1);
alert('test');
})(jQuery);
The plugin is enabled, but when I proceed to add a new message, I do not see a warning pop-up or console log showing number 1 to make sure it works.
source
share