O WordPress tem o hábito de formatar automaticamente códigos que podem se tornar um grande problema para alguns blogueiros. Você pode usar o Sintaxe Highlighter Plugin ou codificar todos os códigos manualmente, mas essas maneiras têm suas próprias falhas. Recentemente trabalhando no site de um cliente, descobrimos um truque útil que desabilitará a formatação automática em postagens do WordPress através do uso de códigos de curto.
Primeiro, você precisaria abrir o tema do seu tema functions.php arquiva e cole o seguinte código:
function my_formatter ($ content) { $ new_content = ''; $ pattern_full = '{([raw]. *? [/ raw])} é'; $ pattern_contents = '{[raw] (. *?) [/ raw]} é'; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($ peças como $ peça) { se (preg_match ($ pattern_contents, $ piece, $ matches)) { $ new_content. = $ matches [1]; } outro { $ new_content. = wptexturize (wpautop ($ peça)); } } retornar $ new_content; } remove_filter ('the_content', 'wpautop'); remove_filter ('the_content', 'wptexturize'); add_filter ('the_content', 'my_formatter', 99);
Depois de ter colado os códigos acima e carregado o arquivo, então você está pronto para usar os códigos de curto. Basta usar o shortcode abaixo ao escrever a postagem:
[raw] Código não formatado [/ raw]
Deixe-nos saber se você tem alguma dúvida.
Fonte: WPRecipes