SemCodeFix – Plugin und valides XHTML

Zum Anzeigen von Code-Schnippseln in den Beiträgen von WordPress existieren einige Lösungen. Sympathisch sind mir immer die einfachen Dinge, daher habe ich mich für das SemCodeFix-Plugin entschieden. Leider produziert das Plugin kein valides XHTML. Um Abhilfe zu schaffen bedarf es nur zwei kleiner Änderungen.

Das Plugin wird in zwei Dateien geliefert. Eine CSS Datei und eine PHP Datei.
In der PHP Datei ersetzt man die Funktion sem_fix_code_callback durch:
function sem_fix_code_callback($matches) {
$escapedContent = $matches[2];
$escapedContent = str_replace("< ","<",$escapedContent);
$result = "

Code:

„;
$result .= “

<code>";
  $result .= $escapedContent."</code>

";
return $result;
}

Dabei werden lediglich die drei Zeilen, die mit $result beginnen verändert.

Abschließend entfernt man noch folgenden Eintag aus der CSS Datei (bzw. fügt man sie nicht in der eigenen style.css ein).

code {
white-space:nowrap;
}

Das war’s schon jetzt funzts auch mit dem XHTML und dem SemCodeFix – Plugin.

Teile diesen Beitrag

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
mehr...
 


Diese Seite verwendet Cookies. Mit der Nutzung von tuxlog erklärst Du Dich mit der Verwendung von Cookies einverstanden. Detaillierte Informationen über die Verwendung von Cookies auf dieser Website findest Du in der Datenschutzerklärung.

Nach oben scrollen