Replace quotes in WordPress (Anführungszeichen ersetzen)

  • Language: German (Deutsch) ↓↓
  • Title: [de] Upload-Pfad in WordPress individuell anpassen
  • Summary: In this tutorial i will explain how to replace quotation marks in WordPress installations?

WordPress: Anführungszeichen ersetzen

In diesem Tutorial werde ich erklären wie man in deutschsprachigen WordPress-Installationen die Anführungszeichen ersetzen kann?

Seit längerer Zeit wird die Ausgabe der Anführungszeichen in deutschsprachigen WP-Installationen durch die deutsche Sprachdatei gesteuert. Tippt man zum Beispiel im Beitrag ein gerades Anführungszeichen (eigentlich Zollzeichen) " ein, dann versucht WordPress dies durch die typographisch korrekten Zeichen zu ersetzen: am Anfang mit und am Ende mit . Doch das klappt leider nicht immer, wie man im folgenden Screenshot gut erkennen kann:

WordPress: Anführungszeichen nicht richtig erkannt
[WordPress: Anführungszeichen nicht richtig erkannt]

Das ist natürlich ein Bug, der aber vergleichsweise häufig auftritt. Es gab aber einen weiteren Grund, warum ich mich entschieden habe hier zu handeln.

Ich veröffentliche sehr häufig Code-Beispiele und da ist es wichtig, dass die "geraden Anführungszeichen" erhalten bleiben, sonst sind die Code-Beispiele falsch.

Eigentlich ist das " (") auf der Tastatur nur ein Ersatzzeichen für Anführungsstriche und auch für die Angabe der Zollzeichen, der Bogensekunden und der Sekunden zuständig.

Siehe dazu auch den Abschnitt Typografische Anführungszeichen auf der deutschsprachigenWikipedia.

Daher habe ich mich auf die Suche nach einer Lösung gemacht. Die einfachste Lösung wäre es, die deutsche Sprachdatei zu bearbeiten. Einfach die de_DE.po im Poedit öffnen, die Anführungszeichen anpassen und die neu generierte de_DE.mo hochladen. Aber spätestens nach dem nächsten Update der Sprachdatei sind die Änderungen ersetzt.

Daher habe ich etwas recherchiert und getestet und mir einfach einen kurzen Code-Schnipsel gebastelt und in die functions.php des aktiven Themes eintragen. Hier mein angepasster Schnipsel:

// Gerade Anführungszeichen erzwingen
function gerade_anfuehrungszeichen($translations, $text, $context, $domain  {
    if ('opening curly single quote' == $context && '‘' == $text) {$translations = ''';}
    if ('closing curly single quote' == $context && '’' == $text) {$translations = ''';}
    if ('opening curly double quote' == $context && '“' == $text) {$trnslations = '"';}
    if ('closing curly double quote' == $context && '”' == $text) {$translations = '"';}
    return $translations;
}
add_filter( 'gettext_with_context', 'gerade_anfuehrungszeichen', 10, 4 );

Damit begradigt man alle einfachen und doppelten Anführungszeichen. Das wird sehr viele Freunde der guten Typographie bestürzt machen, aber als WP-Nutzer der häufig Code-Beispiele postet hat man ein paar Sorgen weniger.

Man muss nicht die Anführungszeichen begradigen. Den Codeschnipsel kann man genau so gut dafür verwenden um aus den Anführungszeichen Chevrons (»…«) zu erstellen. Einfach auf der folgenden Seite nach dem passenden Unicode suchen.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Revolución que trae avivamiento

Hey @vladimir-simovic I am @utopian-io. I have just upvoted you at 7% Power!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!
  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • I introduced a competition factor. My vote is based also on how competitive the category used is.

Human Curation

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

If you're interested in how AI works you are welcome to check out our series.

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.098
BTC 64543.68
ETH 1871.77
USDT 1.00
SBD 0.38