Plugin zum Steuern von wptexturize()
1. wp-Typography (empfehlenswert, sehr umfangreich)
Das ist das bekannteste Plugin für dieses Thema. Es deaktiviert wptexturize() intern komplett und ersetzt es durch eine eigene, viel granularere Engine. Im Backend kannst du z. B. einzeln steuern:
- Anführungszeichen (verschiedene Sprach-Stile, „deutsche“ vs. „englische“ Anführungszeichen)
- Gedankenstriche / Bindestriche (en-dash, em-dash)
- Ellipsen (…)
- geschützte Leerzeichen bei Einheiten, Initialen, Zahlen
- Ligaturen, Hochzahlen, Brüche
- Silbentrennung (Hyphenation) inkl. deutscher Wörterbücher
- Ausnahmen pro Tag/Klasse (z. B.
<code>unberührt lassen)
Das ist die feinste Kontrolle, die es im Plugin-Bereich gibt – nicht nur "an/aus", sondern für jede einzelne Texturize-Funktion einstellbar.
👉 https://wordpress.org/plugins/wp-typography/
2. Disable wptexturize (einfache Ein/Aus-Lösung)
Ältere, sehr schlanke Plugins wie "Disable wptexturize" schalten die Funktion komplett ab – ohne granulare Einstellungen. Praktisch, wenn du gar keine Texturize-Transformation willst.
3. Eigener Code-Snippet (kein Plugin, aber die "offizielle" Methode)
WordPress bietet dafür selbst einen Filter-Hook an:
add_filter( 'run_wptexturize', '__return_false' );
Das deaktiviert die Funktion komplett und global. Willst du sie nur teilweise steuern (z. B. nur Anführungszeichen, aber keine Bindestriche), musst du in die internen Einstellungen von wptexturize() eingreifen – dafür gibt es aber keinen offiziellen Filter pro Einzelfunktion, weshalb genau hier wp-Typography seinen Mehrwert hat, weil es diese Granularität über die Oberfläche bereitstellt.
Kurzfassung / Empfehlung
| Bedarf | Lösung |
|---|---|
| Nur komplett abschalten | "Disable wptexturize"-Plugin oder Code-Snippet |
| Feine Kontrolle (Anführungszeichen, Gedankenstriche, Einheiten etc. einzeln) | wp-Typography |
| Volle Codekontrolle ohne Plugin | add_filter('run_wptexturize', '__return_false'); in functions.php |
Wenn du sagst, was genau du steuern willst (z. B. nur die Anführungszeichen sollen unverändert bleiben, der Rest aber texturized werden), kann ich dir die passende Konfiguration bzw. den passenden Filter-Code dafür geben.