(un) wptexturize () – ist das möglich?

Ich habe etwas Text in einer Zeichenkette $text text gespeichert, die durch den the_content gefiltert wird und daher wptexturize () .

wptexturize () ist eine function, die verschiedene Zeichen in schönere ersetzt .

Gibt es eine Möglichkeit, dass ich die Zeichenfolge unptexturize ()? Stellen Sie es auf das zurück, was es war.

Mit was ich bis jetzt getanzt habe

Ich kann intelligente Anführungszeichen durch normale ersetzen:

 $text = iconv('UTF-8', 'ASCII//TRANSLIT', $text); 

Aber das wird nur die schlauen Zitate abdecken, es gibt viel mehr Charaktere.

Eine andere Alternative besteht darin, eine benutzerdefinierte Regex zu schreiben, um alle diese Zeichen wieder zu ihren ursprünglichen zu ersetzen.

Solutions Collecting From Web of "(un) wptexturize () – ist das möglich?"

Denken Sie nicht nach dem Durchlaufen des wptexturize() Codes nach, aber was ist mit dem run_wptexturize Filter (nicht getestet):

 // Turn off wptexturize add_filter( 'run_wptexturize', '__return_false' ); // Your text handling here ... $text = apply_filters( 'the_content', $text ); // Remove filter remove_filter( 'run_wptexturize', '__return_false' ); 

wptexturize einfach die wptexturize nur für die wptexturize ausschalten?