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.

Toggle wpautop

Description

Before WordPress displays a post’s content, the content gets passed through multiple filters to ensure that it safely appears how you enter it within the editor.

One of these filters is wpautop, which replaces double line breaks with <p> tags, and single line breaks with <br /> tags. However, this filter sometimes causes issues when you are inputting a lot of HTML markup in the post editor.

This plugin displays a checkbox in the publish meta box of the post edit screen that disables the wpautop filter for that post.

Also adds a ‘wpautop’, or ‘no-wpautop’ class to the post_class filter to help with CSS styling.

Screenshots

  • The disable wpautop checkbox on post edit screens.
  • Settings->Writing page with plugin settings.

Installation

  1. Upload the plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Proceed to the Settings->Writing and select which post types should have the option to disable the wpautop filter.

FAQ

Installation Instructions
  1. Upload the plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Proceed to the Settings->Writing and select which post types should have the option to disable the wpautop filter.
Can I disable wpautop completely with this plugin?

Right now, no. wpautop is a great filter, and in most cases you should not need it disabled globally. However, if there is enough demand for this feature we can add it.

Reviews

Awesome. Should be builtin to WP.

Solves inherent flaw in WP for editing custom web pages where WP puts in tags you don’t want (try doing a definition list with double line breaks, and see how it breaks that with paragraph tags — this fixes stuff like that).

Allows for clean migration of existing static page HTML to WP, without having to fix the nanny-fixes WP tries to put in without asking and which are then hidden from you.

Simply priceless plugin for webdev.

If you don’t know why this is so awesome, you likely don’t need it.

If you do know, you know why you must have it!

And FYI: works with PHP 7.2 as of May 2018.

Works as expected

Had huge issues with carefully coded pages that WP “fixed” for me. Now I can avoid it this, while keeping autoformatting where it’s handy.

Агонь

Плагин агонь, решает миллион проблем одним чекбоксом.

Perfect!

Does exactly what it says it does and nothing more. Works faultlessly.

Read all 30 reviews

Contributors & Developers

“Toggle wpautop” is open source software. The following people have contributed to this plugin.

Contributors

“Toggle wpautop” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “Toggle wpautop” into your language.

Interested in development?

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

Changelog

1.2.5

  • Fixing an issue where http://translate.wordpress.org did not detect the stable version correctly.

1.2.4

  • A few additional steps to make the plugin accessible to http://translate.wordpress.org.

1.2.3

  • Move translations to http://translate.wordpress.org.

1.2.2

  • Fixing PHP syntax error.

1.2.1

  • Added ability for i18n using grunt-wp-i18n
  • Added english default .pot
  • Added minor security hardening so the class file would exit if called directly
  • Updated code formatting to be more inline with WordPress coding standards
  • Updated some method descriptions
  • Updated plugin description to be more… descriptive.

1.2.0

  • Add a setting to disable wpautop automatically on new posts.
  • Add filter (lp_wpautop_show_private_pt) for enabling the plugin on private post types.

1.1.2

  • Fixing bug that was preventing other settings on the writing page from saving.

1.1.1

  • Fixing bug where users upgrading from 1.0 would not receive the defaults for settings that were introduced in 1.1.

1.1

  • Adding the ability to choose which post types have the option to disable the wpautop filter on the Settings->Writing page.
  • When activating the plugin for the first time, all post types are set to have the ability to disable the wpautop filter. This can be changed on the Settings->Writing page.
  • Adding an uninstall hook to remove all traces of the plugin.

1.0

  • Hello world!