Grow your CSS skills. Land your dream job.

Last updated on:

Disable Automatic Formatting

Add to functions.php file

remove_filter('the_content', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_title', 'wptexturize');

the wptexturize function is responsible for lots of automatic alterations to text stored in WordPress like automatic elipses (...), em and en dashes, typographers quotes, etc.


  1. Scott Rod
    Permalink to comment#

    Is there a solution for just removing paragraph tags wrapped around images?
    Regardless, if you’re a developer or writer, those automatically generated paragraphs wrapped around images tend to break a layout and add unnecessary markup.
    Personally, I’ve had to wrap images inside divs, but that still defeats the purpose of excess markup. Plus, the average writer using the visual editing mode is not going to understand how to wrap images inside divs without specific instructions.

  2. I know this is a little late, but to remove the auto paragraphs, replace wptexturize with wpautop in the above code snippet

  3. Toni
    Permalink to comment#

    Hi guys,

    I know THIS post is a bit late, but I just wanted to say this technique doesn’t seem to work for me in WordPress 3.

    Do you have any suggestions? Ideas?


  4. KF
    Permalink to comment#

    How can I do the same thing for a custom field?
    I have:

    get_post_meta($post->ID, ‘gallery’, $single = true));

  5. zzap
    Permalink to comment#

    This one works great with cleaning up nested shortcodes, on latest WordPress version (3.4.1 at the moment):

    Stack Overflow

  6. Guest
    Permalink to comment#

    I put – remove_filter(‘the_content’, ‘wpautop’); – in my theme’s functions.php file, but nothing happened. It’s still automatically adding paragraphs. I’m using WordPress 3.5.1. Please advise. Thanks!

Leave a Comment

Posting Code

Markdown is supported in the comment area, so you can write inline code in backticks like `this` or multiline blocks of code in in triple backtick fences like this:

<div>Example code</div>

You don't need to escape code in backticks, Markdown does that for you. If anything screws up, contact us and we can fix it up for you.

*May or may not contain any actual "CSS" or "Tricks".