Deaktivieren der automatischen Formatierung in WordPress-Beiträgen
WordPress hat die Angewohnheit, Codes automatisch zu formatieren, was für einige Blogger ein großes Problem werden kann. Sie können das Syntax-Textmarker-Plugin verwenden oder alle Codes manuell kodieren. Diese Methoden haben jedoch ihre eigenen Nachteile. Kürzlich haben wir auf einer Client-Site gearbeitet und einen nützlichen Trick entdeckt, der die automatische Formatierung in WordPress-Posts durch die Verwendung von Shortcodes deaktiviert.
Zuerst müssten Sie Ihre Themen öffnen Functions.php Datei und fügen Sie den folgenden Code ein:
function my_formatter ($ content) $ new_content = "; $ pattern_full = '(\ [raw \]. *? \ [/ raw \]) ist'; $ pattern_contents = '\ [raw \] (. *) ?) \ [/ raw \] ist '; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($ pieces als $ piece) if (preg_match ($ pattern_contents, $ piece, $ stimmt überein) )) $ new_content. = $ entspricht [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);
Nachdem Sie die oben genannten Codes eingefügt und die Datei hochgeladen haben, können Sie die Kurzwahlen verwenden. Verwenden Sie einfach den folgenden Kurzcode, wenn Sie den Beitrag schreiben:
[raw] Unformatierter Code [/ raw]
Lassen Sie uns wissen, wenn Sie Fragen haben.
Quelle: WPRecipes