[wp-hackers] Multiple additional TinyMCE plugins

Tom Barrett tcbarrett at gmail.com
Wed Jun 20 11:15:39 UTC 2012

Hey ho

I'm adding some shortcodes with a graphical representation in the post
editor. Like the gallery shortcode or image tags.
I have something that works, and have added a single external plugin using
this codex page as a template:

I would like a .js file for each shortcode, and have tried simply adding
another item to the array:

add_action('init', 'myplugin_addbuttons');
function myplugin_addbuttons() {
  if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages')

  // Add only in Rich Editor mode
  if ( get_user_option('rich_editing') == 'true') {
    add_filter( 'mce_external_plugins', 'add_myplugin_tinymce_plugin', 99 );
    //add_filter( 'mce_buttons',          'register_myplugin_button' );
function add_myplugin_tinymce_plugin($plugin_array) {
  // The first item here breaks.
   $plugin_array['wppluginone'] = THEMEURL .
   $plugin_array['wpplugintwo'] = THEMEURL .
   return $plugin_array;

However this breaks the 'edit' and 'del' buttons on whichever plugin is
listed first. If I swap the two lines then other one works. I've opened it
in firefox with firebug open and I get no js errors in the console.

Any ideas where to look for this behaviour?

http://www.tcbarrett.com | http://gplus.to/tcbarrett |

More information about the wp-hackers mailing list