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.

Remove Kses


This plugin will disable WordPress KSES filtering for the WordPress editor role. It is fully compatible with MU.

You can customise this plugin to disable KSES for any WordPress role. Please refer to the plugin FAQ for more information.

Note: Disabling KSES for the editor role is unnecessary in regular WordPress and is only intended for MU installations (where it is enabled).

Company Website


RemoveKses is trivial to install:

  1. Upload the plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress


How do I add more roles?

This plugin can be easily customised to remove KSES for more than just the editor role.
Simply open the removekses.php file and uncomment the relevant lines:

$editor       = new RemoveKses(get_role("editor")); // Remove KSES for Editor roles
$author       = new RemoveKses(get_role("author")); // Remove KSES for Author roles
$contributor  = new RemoveKses(get_role("contributor")); // Remove KSES for contributor roles
$subscriber   = new RemoveKses(get_role("subscriber")); // Remove KSES for subscriber roles
How does it work?
  • Fetches the role to be modified via the constructor $myrole = new RemoveKses(get_role("editor"));.
  • Adds the unfiltered_html capability to the role, if it doesn’t already have it.
  • Hooks content_filtered_save_pre and runs kses_remove_filters() before content is sent to the database.

Contributors & Developers

“Remove Kses” is open source software. The following people have contributed to this plugin.


Translate “Remove Kses” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Initial Commit