Mal eine ganz dumme Frage von mir, wie fügst Du denn den Inhalt für pre ein?
Also, ich nutze eine Export-Funktion vom Notepad++, NppExport to HTML und da diese mir noch nicht richtig gefällt, rufe ich die exportierte Datei einmal kurz in einem Browser mit einem eigenen Script auf, welches die Styles durch die von mir verwendeten CSS Klassen ersetzt.
Probleme gab es mit WP schon, da zum Beispiel http:// in Kommentaren umgebrochen wurde. Um das zu verhindern, bzw. auch noch für ein paar andere Kleinigkeiten, hatte ich mir, wie bereits erwähnt, eine kleine Funktion geschrieben.
/**
* BBCode und Anführungszeichen quoten
*/
function setze_spezielle_Zeichen($content) {
if ((strpos($content, "<pre>")) !== false) {
$eing = array("[quot]", "[039]", "[091]", "[093]", "[noum]");
$ausg = array(""", "'", "[", "]", "");
$content = str_replace($eing, $ausg, $content);
}
return $content;
}
add_filter("the_content", "setze_spezielle_Zeichen");
Alles anzeigen
Ich lasse jetzt hier im Code das Semikolon ; hinter #039, #091 und #093 weg, damit keine Umwandlung erfolgt, es gehört jedoch zwingend dazu.
Die ersten beiden sind für gequotete Anführungszeichen, die nächsten beiden sind für die Klammern von Short-Tags, damit die Tags angezeigt und nicht die Funktion aktiviert wird, und [noum]http://www.example.com[noum] bedeutet halt, kein Umbruch davor und dahinter, was eigentlich nur für Kommentare gedacht ist.
Du könntest es jedoch auch einmal mit einem Plugin für Code probieren.