Code Snippet

Home » Code Snippets » WordPress » Disable Automatic Formatting

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.

Subscribe to The Thread

  1. Scott Rod

    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

    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?

    Thanks.

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

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

Speak, my friend

At this moment, you have an awesome opportunity* to be the person your mother always wanted you to be: kind, helpful, and smart. Do that, and we'll give you a big ol' gold star for the day (literally).

Posting tips:
  • You can use basic HTML
  • When posting code, please turn all
    < characters into &lt;
  • If the code is multi-line, use
    <pre><code></code></pre>
Thank you,
~ The Management ~