WordPress tiene el hábito de formatear automáticamente los códigos, lo que puede convertirse en un gran problema para algunos bloggers. Puede usar el Complemento de resaltado de sintaxis o codificar todos los códigos manualmente, pero estas formas tienen sus propias deficiencias. Recientemente, trabajando en el sitio de un cliente, descubrimos un truco útil que desactivará el formato automático en las publicaciones de WordPress mediante el uso de códigos abreviados.
Primero necesitarías abrir tu tema functions.php archiva y pega el siguiente código:
function my_formatter ($ contenido) { $ new_content = ''; $ pattern_full = '{([raw]. *? [/ raw])} es'; $ pattern_contents = '{[raw] (. *?) [/ raw]} is'; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($ piezas como $ pieza) { if (preg_match ($ pattern_contents, $ piece, $ matches)) { $ new_content. = $ coincidencias [1]; } else { $ new_content. = wptexturize (wpautop ($ pieza)); } } devolver $ new_content; } remove_filter ('the_content', 'wpautop'); remove_filter ('the_content', 'wptexturize'); add_filter ('the_content', 'my_formatter', 99);
Una vez que haya pegado los códigos de arriba y cargado el archivo, entonces está listo para usar los códigos cortos. Simplemente use el shortcode a continuación al escribir la publicación:
[raw] Código sin formato [/ raw]
Háganos saber si tiene alguna pregunta.
Fuente: WPRecipes