Wordpress ohne typografische Anführungszeichen

URL dieses Beitrags: http://blog.stefan-macke.com/2006/09/23/wordpress-ohne-typografische-anfuehrungszeichen/

Es sieht ja ganz toll aus, was Wordpress da so aus meinen Anführungszeichen macht. Es wandelt nämlich die geraden in typografische um, also in die schönen geschwungenen. Nur leider nervt das ein wenig, wenn man, wie ich, häufig Code-Fragmente veröffentlicht, die dann nach einem Cut-and-Paste leider nicht mehr funktionieren...

Die Umwandlung kann man aber recht einfach abschalten, indem man in der Datei wp-includes/functions-formatting.php die entsprechenden Zeilen auskommentiert. Bei der aktuellen Wordpress-Version 2.0.4 sind dies die Zeilen 24-34. Dort werden mittels preg_replace() sämtliche Konstrukte an Anführungszeichen durch die HTML-Entities ersetzt.

UPDATE 12.01.2007
Ab Wordpress 2.0.5 wurde es mir zuviel Arbeit, die ganzen Zeilen auszukommentieren, sodass ich nun einfach die gesamte Funktion wptexturize() sofort zu Beginn mittels einer simplen Zeile verlasse:

  1. return $text;

UPDATE 16.08.2007
Bei Wordpress 2.2.2 heißt die Datei mit wptexturize() nur noch wp-includes/formatting.php.

Füge diesen Artikel zu deinen Bookmarks hinzu Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • del.icio.us
  • bodytext
  • MisterWong
  • Reddit
  • Technorati
  • Spurl
  • description

Kommentare zu diesem Beitrag

  1. Gravatar Erik
    Am 26. September 2006 um 11:28 Uhr

    Hi,
    also bei mir bleiben die Anführungszeichen so wie sie sollen, ich setze die Code-Fragmente aber immer in <code> Tags und wenn alle Stricke reissen, in <pre> und <code>.
    (WordPress 2.0.4)

    Erik

  2. Gravatar Stefan
    Am 26. September 2006 um 14:49 Uhr

    Mhh...
    Für meine Code-Ausschnitte nutze ich auch <code>-Tags. Aber bevor ich die erwähnten Änderungen gemacht habe, wurden die Anführungszeichen wie gesagt in typographische umgewandelt...
    Das von mir eingesetzte Syntax-Highlighting-Plugin (CodeSnippet) hat dagegen leider auch nichts unternommen, sodass ich nun einfach den Wordpress-Quelltext geändert habe. Funktioniert ja nun auch so wie ich es haben wollte :)

Einen Kommentar schreiben

XHTML: Diese Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>