Mich nervt schon einiger Zeit ziemlich das Markup, das WordPress automatischerweise in Einträge einfügt. Eigentlich sind es nur die p-Elemente, die stören und das Markup teilweise invalide machen.
Als ich heute Abend mit PurpleNumbers rumexperimentiert habe, bin ich zu dem Schluß gekommen, dass es in WordPress möglich sein muss, dieses automatische Paragrapheneinfügen irgendwo und -wie abzustellen. Und das wollte ich unbedingt.
Also habe ich ein wenig recherchiert und bin schnell über die Seite Automatic Paragraph Function Turns 1 gestolpert. Bingo!
Die automatischen Paragraphen ‘verbricht’ also ein Plugin. Die Bezeichnung als ‘Plugin’ legt nahe, dass man es auch out-pluggen kann. Jetzt, wo ich wusste, dass das gesuchte Plugin autop
heissen muss, kam ich schnell auf wpautop
, wie dieses Plugin genannt wird, seit dem es im Kern von WordPress verwendet wird.
Eine weitere Suche brachte Mime WordPress Plugin, wo beschrieben wird, wie man das Plugin bei bestimmten Texten umgeht.
Und, hey, das wollte ich auch. Warum nur bestimmte Texte? Weil bei alten DenkZEIT-Einträgen das automatische Auszeichnen mit ps weiterhin funktionieren sollte. Wie sähe das sonst aus? Und welche Semantik hätte das noch!?
Also habe ich mein erstes – zugegebenermassen klitzekleines – WordPress-Plugin geschrieben. Es vergleicht einfach das Datum des anzuzeigenden Eintrags mit dem Tag, an dem DenkZEIT nicht mehr automatisch ausgezeichnet wurde
. Heute.
Alle Einträge vorher werden weiterhin autom. gemarktupped. Die neueren nicht mehr.
Wie das mit Kommentaren funktioniert, muss noch getestet werden.
Ein erstes Probespeichern dieses Eintrags – der noch nicht ausgezeichnet wurde – zeigt, dass mein kleines Plugin funktioniert. Buchstabensalat…
So, nach dem Auszeichnen sieht’s wie gewohnt aus. Ich bin zufrieden.
Nachtrag
Ein Test mit Kommentaren hat ergeben, dass die weiterhin automatisch ausgezeichnet werden. Sehr gut. So brauchen sich unbedarfte Kommentarschreiber nicht um ‘korrektes Markup’ kümmern.





{ 1 } Comments
Dies ist ein Testkommentar.
Mit zwei Paragraphen, wenn die automatische Formatierung hier noch funktioniert…
Post a Comment