• Gelöst theincogtion

    (@theincogtion)


    Ich möchte bei einer Kondolenzsseite den Text „Schreibe einen Kommentar“ ersetzen.
    Muss ich dazu css verwenden oder gibt es eine andere Möglichkeit?

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Du kannst die Übersetzung individuell anpassen:

    add_filter( 'gettext', 'kommentar_gettext', 10, 3 );
    function kommentar_gettext( $translated, $original, $domain ) {
    
        if ( $original == 'Leave a comment' && $domain == 'twentytwentyone') {
            $translated = 'Deine Anteilnahme';
        }
    
        return $translated;
    }

    Die Funktion gehört entweder in die functions.php eines Child-Themes oder du erstellst ein eigenes Plugin. Das ist einfacher, als es sich anhört:

    1. Du erstellst auf deinem Computer ein Verzeichnis twentyoneuebersetzung
    2. In diesem Verzeichnis erstellst du eine Datei twentyoneuebersetzung.php, die du mit einem Programmiereditor (z.B.VS Code) bearbeitst.
    3. In der Datei fügst du folgenden Code ein:
      <?php
      /*
       * Plugin Name: TwentyTwo Übersetzung
       * Description: Passt die Übersetzung des Themes Twenty Twenty Two an
       * Author:      Bego Mario Garde
       */
      
      if ( ! defined( 'ABSPATH' ) ) { return; }
      
      add_filter( 'gettext', 'kommentar_gettext', 10, 3 );
      function kommentar_gettext( $translated, $original, $domain ) {
      
          if ( $original == 'Leave a comment' && $domain == 'twentytwentyone') {
              $translated = 'Deine Anteilnahme';
          }
      
          return $translated;
      }
    4. Du komprimierst das Verzeichnis twentytwo-uebersetzung als twentytwo-uebersetzung.zip und installierst das Plugin per Plugins > Installieren > Plugin hochladen.
    5. Vergiss nicht, das neue Plugin im Plugin-Menü zu aktivieren.

    Dieser Text steht in der Sprachdatei des Themes, in deinem Fall wp-content\languages\themes\twentytwentyone-de_DE.mo
    Du kannst den Text mit dem Programm PoEdit anpassen und dann die Datei als twentytwentyone-de_DE.po speichern. Danach sollte dein gewünschter Text erscheinen.

    Edit: die Variante von @pixolin ist die elegantere 😉

    • Diese Antwort wurde vor 2 Jahren, 5 Monaten von bscu geändert.
    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Problem scheint gelöst zu sein?
    Dann markiere ich den Thread jetzt als „gelöst“.

    Thread-Starter theincogtion

    (@theincogtion)

    Ja super.
    Danke für die Infos.
    Hab es mit dem Plugin gelöst

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Ah prima. Freut mich, wenn wir helfen konnten.

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Das Thema „„Schreibe einen Kommentar“ ersetzen durch anderen Text“ ist für neue Antworten geschlossen.