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:
von

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! :lol:

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

Code: Alles auswählen

setlocale(LC_TIME,"de_DE");
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!