This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Extensible HTML Editor Buttons


I am currently no longer developing or supporting this plugin. I may resume development and support in the future, but I’m not sure when.

Extensible HTML Editor Buttons enhances the WordPress HTML Editor button bar in 5 ways:

  1. Gives you the option to replace the standard anchor and image buttons with new versions that provide modal input dialogs with more options (class, style, image width, height, etc.)
  2. Adds two new buttons: div and span, each with their own modal input dialogs, for class, style, etc. attributes (you can disable them if you wish)
  3. Provides a WYSIWYG settings form for adding your own custom buttons
  4. Provides an example HTML file, which you can follow to add your own custom modal input dialogs for your custom buttons, for setting tag attributes such as style, class, or any attributes you specify
  5. Provides an API for other plugins to add their own buttons and custom modal dialogs

It is multi-site compatible.

Get Help

Enter a post in the support forum for Extensible HTML Editor Buttons, and I’ll respond there.

Give Help


  • A custom modal dialog created with Extensible HTML Editor Buttons


  1. Install Extensible HTML Editor Buttons in your plugin folder and activate.
  2. Go to the Extensible HTML Editor Buttons settings menu to configure it, then edit a post or page using the HTML editor to see it in action
  3. If you want to make a custom button with its own custom dialog form, look for the “custom-dialogs-example.html” file in the Extensible HTML Editor Buttons “display” directory, and follow the instructions in the comments.

Contributors & Developers

“Extensible HTML Editor Buttons” is open source software. The following people have contributed to this plugin.




increase the default z-index on autocomplete options, so they don’t go behind the dialog when used in the HTML editor (needed due to a change in WordPress 3.6)


fix bugs with uninstalling


remove remaining overlooked dependencies on the Toppa Plugin Libraries plugin


fix typos


  • Use Toppa Libs locally, instead of loading from external plugin
  • Rename “anchor” button to “link”
  • Bug fix: correctly save enable/disable for externally registered buttons
  • Bug fix: delete custom buttons when requested


Documentation improvements

1.1.1 – 1.1.3

Revisions to backup and restore code for custom dialogs, and added integration tests for it. Note this will not work on your first upgrade, since the old version does not have the pre-plugin update call that makes the backup copy.


  • Backup and restore custom dialogs file when upgrading
  • Support runtime upgrades (e.g via FTP without de/activate cycle on plugin menu)
  • Support use in multisite networks
  • Code cleanup: remove unneeded passing around of autoLoader object
  • Code cleanup: remove causes of all PHP warnings


Bug fix: Hide dialogs for inactive buttons


First version