PHP und HTML-Code in WordPress
… ist die reinste Qual. Alle einfachen und doppelten Hochkommas ersetzt der durch englische Anführungszeichen. Selbst Plugins wie „PHP Code Interpreter“ helfen mir da nicht viel. Kann mir jemand sagen wie ich das beheben kann das er die Anführungszeichen irgendwie ersetzt, oder zumindest die "-Version zulässt?
Oder ist dieser nervige Bug dieses durchaus seeehr nützliche Feature in Version 1.5 mittlerweile mal behoben?
Autor: Manuel
Veröffentlicht: 20.05.2005, 14:14 Uhr
Rubrik:
Tags:
Diskussion: 7 Kommentare
Social Media:
Veröffentlicht: 20.05.2005, 14:14 Uhr
Rubrik:
Tags:
Diskussion: 7 Kommentare
Social Media:
7 Kommentare zu “PHP und HTML-Code in WordPress”
Die Trackback-URL lautet
Mai 20th, 2005 at 14:40
Vielleicht hilft dir dieser Link weiter -> http://wordpress.org/support/topic/25792
Mai 20th, 2005 at 15:46
Ich habe mal im PHP-Code von WordPress herumgeschaut und die Stelle gefunden.
Die verantwortliche Stelle findest du in der Datei wp-includes/functions-formatting.php in den Zeilen 24-36 (je nach WP Version unterschiedlich (WP 1.2.2 bei mir)). Aus dieser Tabelle ist ersichtlich, welche Zeichen sich hinter den Hexadecimal Werten verstecken.
Nun musst du nur noch zB. den Hex-Wert für ein „Anführungszeichen einfach, rechts (8216-8217)“ durch 039 ersetzen. Alternativ kannst du auch ein „‚“ Zeichen schreiben. Alle Werte von 8220-8221 kannst du mit 034 oder einem ‚“‚ (wird eben durch dieses Problem flasch dargestellt).
Ich hoffe das hilft.
Eine HTML/ASCII Tabelle findest du hier.
Mai 20th, 2005 at 16:52
Wow, das scheint als hätts tatsächlich geklappt! Zumindest teilweise. Tausend Dank dafür!
–
Hä? Der macht immernoch wahllos irgendwelche Anführungszeichen falsch?! Wie kommt das?! ich hab alle 8220 und 8221 in 034 getauscht?!
Mai 20th, 2005 at 17:15
Warum denn überhaupt? Diese komischen Doppelstriche („) sind keine richtigen Anführungszeichen, sondern eigentlich Zollzeichen. (Beispiel: Ich habe einen 19″-Bildschirm.) Wenn WordPress die automatisch für dich in richtige Anführungs- und Schlusszeichen umwandelt, solltest du doch froh darüber sein. *confused*
Mai 20th, 2005 at 17:19
Nein, wenn ich Anführungszeichen brauche, dann die Deutschen „“ (99/66), und die mache ich eh manuell von Hand (alt + 0132 & 0147). Die Zollzeichen bzw. Hochkommata benötige ich hier wenn ich irgendwelchen Code posten möchte, was eigentlich öfters mal vorkommt. Von daher braucht WordPress die nicht für mich automatisch ersetzen. Bzw sollte es nicht.
–
Hab den Fehler jetzt gefunden, konnte ihn allerdings nicht beheben. Wenn “ vor einer Zahl steht, wird es in “ ersetzt, wenn nicht, dann nicht. Ich find aber auch in den Funktionen dazu leider nichts.
Mai 20th, 2005 at 19:13
Noch kleine Ergänzung:
ersetzte noch die Prime durch 034 und prime durch 039. Dann sollte alles io sein.
Weitere guter Link zu Sonderzeichen: mediaevent.de
Ein kleiner Blick in das Theme „Reguläre Ausdrücke“ (preg_replace Funktion in PHP) ist sicher immer nützlich.
@SilentWarrior
Ich finde es positiv, dass sich die Leute von WP die Mühe gemacht haben, Zeichen zu ersetzen und sie Semantisch, wie auch typografisch Richtig darzustellen. Dazu hat Gerrit van Aaken einen guten Artikel verfasst.
Mai 24th, 2005 at 11:43
Unformatted von Alex King sollte dir weiterhelfen.