Family Encyclopedia >> Electronics

How to disable auto formatting on WordPress posts

WordPress has a habit of automatically formatting code which can become a big problem for some bloggers. You can use the Syntax Highlighter Plugin or code all the code manually, but these ways have their own shortcomings. Recently working on a client site, we discovered a useful trick that will disable auto-formatting on WordPress posts by using shortcodes.

First you would need to open your themes functions.php file and paste the following 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, $ coincidencias )) $ new_content. = $ coincide con [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); 

Once you've pasted the above codes and uploaded the file, you're ready to use the shortcodes. Just use the shortcode below when writing the post:

 [raw] código sin formato [/ raw] 

Let us know if you have any questions.

Source:WPRecipes