NetAndif


Donnerstag, 29. Januar 2009

Doppelte Bindestriche in WordPress Beiträgen

Category: Wordpress – netandif – 19:51 | 380 mal aufgerufen

Hin und wieder kann es vorkommen, dass man in Code-Zitaten zwei aneinandergereihte Minuse (--) verwendet.
Aufgrund einer WordPress-internen Funktion werden solche Vorkommnisse als Gedankenstriche interpretiert, und durch ein Sonderzeichen (ein etwas längerer, einfacher Strich) ersetzt.
Dummerweise führt dies zu Fehlern, da man dann nicht mehr erkennen kann, dass es sich um 2 Striche handelt. Auch beim Kopieren und Einfügen des Code kommt es natürlich zu Fehlern.
Da es anscheinend noch kein Plugin für diese doch recht wichtige Sache gibt, hilft nur ein Eingreifen in eine WordPress Kern-Datei.

Ab Zeile 47 der Datei formatting.php findet man folgenden Code:


$static_characters = array_merge(array('---', ' -- ', '--', 'xn–', '...', '``', '\'s', '\'\'', ' (tm)'), $cockney);
$static_replacements = array_merge(array('—', ' — ', '–', 'xn--', '…', '“', '’s', '”', ' ™'), $cockneyreplace);

Um die doppelten Bindestriche von der Umwandlung auszunehmen, die beiden Zeilen folgendermaßen anpassen:


$static_characters = array_merge(array('---', ' -- ', 'xn–', '...', '``', '\'s', '\'\'', ' (tm)'), $cockney);
$static_replacements = array_merge(array('—', ' — ', 'xn--', '…', '“', '’s', '”', ' ™'), $cockneyreplace);

Vor dem Speichern sollte natürlich ein Backup der Datei formatting.php erstellt werden.
Und: nach jedem WordPress Update muss die Änderung erneut durchgeführt werden!

Übrigens recht witzig: ‘’formatting.php’ - der versteckte Hinweis auf den WP Hauptentwickler ;-)

Keine Kommentare »

RSS Feed für Kommentare zu diesem Artikel. | TrackBack URI

Hinterlasse einen Kommentar

Benachrichtigung bei neuen Beiträgen