Return to Snippet

Revision: 37587
at December 13, 2010 06:39 by mb2o


Initial Code
function my_formatter($content) {       
   $new_content = '';       
   $pattern_full = '{(\[raw\].*?\[/raw\])}is';       
   $pattern_contents = '{\[raw\](.*?)\[/raw\]}is';       
   $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);       
   foreach ($pieces as $piece) {               
      if (preg_match($pattern_contents, $piece, $matches)) {                          
         $new_content .= $matches[1];               
      } else {                       
         $new_content .= wptexturize(wpautop($piece));               
      }       
   }       
   return $new_content;
}
remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

add_filter('the_content', 'my_formatter', 99);

Initial URL
http://css-tricks.com/snippets/wordpress/disable-automatic-formatting-using-a-shortcode/

Initial Description


Initial Title
Disable Automatic Formatting Using a Shortcode

Initial Tags
wordpress

Initial Language
PHP