Hallo,
dafür ist in der Regel eine Sprachdatei zuständig, die du im Ordner wp-content/themes/business-gravity/languages
findest.
Die Bearbeitung der Dateien mit der Erweiterung .po
kannst du mit dem Programm Poedit vornehmen. Wie das funktioniert, ist z. B. hier beschrieben.
Vermutlich werden diese Dateien aber beim nächsten Update wieder überschrieben.
Besser ist daher, wenn du dich an der Übersetzung des themes beteiligst.
Viele Grüße
Hans-Gerd
Da du keine URL zur Website angegeben hast, kann ich die Frage nur sehr pauschal beantworten: Das Theme hat den Text „Learn More“ in mehreren Templates (template-parts/front-page/slider.php
, template-parts/front-page/services.php
, template-parts/front-page/highlight.php
, template-parts/archive/content.php
) vorgegeben und für eine Änderung müsstest du eigentlich ein Child Theme anlegen, die Templates (mit Pfad) kopieren und dann nach deinen Wünschen anpassen. Das erscheint mir aber etwas übers Ziel hinaus geschossen. Ich würde eher an der Übersetzung ansetzen und die Zeichenkette „anders übersetzen“:
add_filter( 'gettext', 'my_readmore_text', 20, 3 );
function my_readmore_text( $translated_text, $text, $domain ) {
if ( $text == 'Learn More' && $domain == 'business-gravity' ) $translated_text = 'Weiterlesen …';
if ( $text == 'Read More' && $domain == 'business-gravity' ) $translated_text = 'Weiterlesen …';
return $translated_text;
}
Damit du nun nicht doch ein Child-Theme erstellen musst, um den PHP-Code in der functions.php
unterzubringen, kannst du den Code mit dem Plugin Code Snippets oder als eigenes Plugin hinzufügen.
Hallo,
Nachtrag:
Wenn es nur um diesen String („Read More“) geht, dann ist die Lösung von Bego sicher die schnellste Variante.
Es kann aber durchaus sein, dass noch mehr Strings im Frontend nicht übersetzt sind, weil es z. Zt. noch keine deutsche Übersetzung gibt.
Insofern könnte für dich dann die von mir beschriebene Variante interessant sein, zumal du da die Community unterstützen würdest. Gerade im Bereich der Übersetzungen kann man auch als Nichtprogrammierer mit Grundkenntnissen in Englisch durchaus helfen.
Viele Grüße
Hans-Gerd
Wollte kurzes Feedback geben. Mittels Code Snippets funktioniert das für mich perfekt.
Vielen Dank!
Danke für die Rückmeldung und Bonus-Punkte, weil du den Thread als „gelöst“ markiert hast. 😀