Seite 1 von 1
Yoast WordPress SEO currentmonth in Deutsch ausgeben
Verfasst: 04.12.2013, 19:13
von apfelesser
Hallo Freunde
Vielleicht könnt ihr mir helfen. Also ich verwende Wordpress auf Deutsch, und wollte im Titel automatisch immer den aktuellen Monat ausgeben lassen. Deswegen habe ich das Plugin Yoast WordPress SEO installiert. Damit klappt das auch prima, nur wird dass Datum in Englisch ausgegeben.
Also statt Dezember wird December angezeigt.
Wie und wo kann ich das beeinflussen? Habe schon alle Dateien durchsucht, überall wo December stand auch geändert, doch keine Auswirkung.
Verfasst: 04.12.2013, 20:41
von jabbadu
Wie gibts du den Monat den aus? Im Plugin selbst?
Ich habe jetzt nicht nachgeschaut, aber ich tippe einfach mal auf ein PHP-Befehl á la $timestamp ?
Verfasst: 05.12.2013, 20:09
von apfelesser
Ja über das Plugin selbst geht das mit dem Befehl: %%curentmonth%%, also der Name des Monats wird dann ausgegeben. Aber leider in Englisch, also da steht dann nicht Dezember, sondern December.
Mein Wordpress ist komplett in Deutsch und auch das Plugin von Yoast läuft dank der mitgelieferten Sprachdateien in Deutsch. Aber nur hier gibt es halt Probleme.
Was soll der von dir genannte Befehl bewirken? Und wie meinst du das, dass du darauf tippst?
Verfasst: 06.12.2013, 12:51
von Mr.Mirko
War Yoast nicht ein sehr beliebtes Plugin für Blackheads die Hintertür zu Wordpress zu öffnen? Ehrlich gesagt ist das keine Frage!
Verfasst: 07.12.2013, 05:12
von apfelesser
Schön, aber mein Post war ne Frage und deine "Frage" die keine ist, war keine Antwort darauf.
Verfasst: 07.12.2013, 09:33
von chris21
@apfelesser:
schau einfach nach, über welche Funktion Yoast den currentmonth generiert.
Wenn da z.B. strftime verwendet wird, könnte ein
am Anfang der jeweiligen PHP Dateien helfen.
Verfasst: 07.12.2013, 10:52
von Steffie
@apfelesser
Ein Lösungsansatz wäre:
Im Plugin Ordner ->wordpress-seo -> inc -> wpseo-functions.php
Diesen Abschnitt: (ab ca. Zeile 90)
Code: Alles auswählen
$simple_replacements = array(
'%%sep%%' => $sep,
'%%sitename%%' => get_bloginfo( 'name' ),
'%%sitedesc%%' => get_bloginfo( 'description' ),
'%%currenttime%%' => date( get_option( 'time_format' ) ),
'%%currentdate%%' => date( get_option( 'date_format' ) ),
'%%currentday%%' => date( 'j' ),
'%%currentmonth%%' => date( 'F' ),
'%%currentyear%%' => date( 'Y' ),
);
durch diesen ersetzen:
Code: Alles auswählen
$monatdeutsch = array(1=>"Januar",
2=>"Februar",
3=>"März",
4=>"April",
5=>"Mai",
6=>"Juni",
7=>"Juli",
8=>"August",
9=>"September",
10=>"Oktober",
11=>"November",
12=>"Dezember");
$monat = date("n");
$simple_replacements = array(
'%%sep%%' => $sep,
'%%sitename%%' => get_bloginfo( 'name' ),
'%%sitedesc%%' => get_bloginfo( 'description' ),
'%%currenttime%%' => date( get_option( 'time_format' ) ),
'%%currentdate%%' => date( get_option( 'date_format' ) ),
'%%currentday%%' => date( 'j' ),
'%%currentmonth%%' => $monatdeutsch[$monat],
'%%currentyear%%' => date( 'Y' ),
);
Bei einem Update des Plugins wird der Code jedoch wieder überschrieben
Gruß
Steffie
Verfasst: 08.12.2013, 23:35
von absatz
Oder das Plugin auf Deutsch übersetzen:
https://translate.yoast.com/projects/wordpress-seo
Habs nie ausprobiert, wäre ein Versuch wert.
Verfasst: 08.12.2013, 23:38
von absatz
Oder das Plugin auf Deutsch übersetzen:
https://translate.yoast.com/projects/wordpress-seo
Habs nie ausprobiert, wäre ein Versuch wert.
Verfasst: 09.12.2013, 02:20
von apfelesser
Danke chris und absatz für eure Hilfe, auf jeden Fall war Steffies Antwort die Antwort, die ich gebraucht hatte. Danke vielmals!