Come disattivare la formattazione automatica nei post di WordPress
WordPress ha l'abitudine di formattare automaticamente i codici che possono diventare un grosso problema per alcuni blogger. Puoi utilizzare il plug-in Sintassi Evidenziatore o codificare tutti i codici manualmente, ma questi modi hanno i loro difetti. Recentemente lavorando sul sito di un cliente, abbiamo scoperto un trucco utile che disabiliterà la formattazione automatica nei post di WordPress attraverso l'uso di shortcode.
Per prima cosa avresti bisogno di aprire i tuoi temi functions.php file e incolla il seguente codice:
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 ($ pezzi come $ pezzo) if (preg_match ($ pattern_contents, $ piece, $ matches )) $ new_content. = $ corrisponde a [1]; else $ new_content. = wptexturize (wpautop ($ pezzo)); restituisce $ new_content; remove_filter ('the_content', 'wpautop'); remove_filter (' the_content ',' wptexturize '); add_filter (' the_content ',' my_formatter ', 99);
Dopo aver incollato i codici sopra e caricato il file, sei pronto per utilizzare gli shortcode. Basta usare lo shortcode qui sotto quando scrivi il post:
[raw] Codice non formattato [/ raw]
Fateci sapere se avete domande.
Fonte: WPRecipes