add_filter zum Titel hinzufügen

add_filter to title in wordpress

In WordPress kann man ganz einfach einen Filter hinzufügen, der den Titel automatisch ändert. So kann man zum Beispiel vor jedem Titel das Datum schreiben oder wie ich es machen wollte einen eigenen Shortcode erstellen und diesen automatisch austauschen.

Zum Beispiel kann man die aktuelle Jahreszahl manuell hinschreiben und nach dem Jahreswechsel alle Zahlen ändern. Bei wenigen Artikeln möge das noch gehen, aber Ziel eines jeden Entwicklers sollte es ja sein den Aufwand in allen Bereichen so gering wie möglich zu halten.

Keine Produkte gefunden.

Shortcode in den WordPress Titel

Beispiel: Ihr habt ein Vergleichsportal oder seid dabei eine Gutscheinseite zu erstellen, dann würde zum Beispiel der Titel – „Shopname Gutscheine November 2018“ Sinn machen. Nun wollt Ihr aber euren Kunden nicht zumuten jeden Monat den Monatsnamen zu ändern und nach dem Jahreswechsel zusätzlich das Jahr. Also schreibt Ihr in den Titel „Shopname Gutscheine März 2024“.

add_filter( ‚the_title‘, ’new_title‘, 10, 2 );

Nun geht Ihr in die functions.php und fügt dort folgenden Code ein

function new_title ( $title, $id = null ) {
	// [year]
	$year		=	date('Y');
	
	// [month]
	$monate		=	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' );
	
	// TITLE
	$title		=	str_replace( array( '[year]', '[month]' ), array( $year, $monate[$monat] ), $title );
	
    return $title;
}
add_filter( 'the_title', 'new_title', 10, 2 );

Zunächst einmal lesen wir das aktuelle Jahr und die Monate aus. Die Monate müssen wir selbst ins deutsche übersetzen, da die PHP Function date( 'n' ); nur die englische Schreibweise ausgibt. Anschließend ersetzen wir mit str_replace die Platzhalter März & 2024 und geben den Titel zurück (return). Somit wird automatisch beim Aufruf einer Seite der aktuelle Monat und das Jahr geladen und der Kunde muss nichts mehr manuell ändern.

revilodesign oli

Hinterlasse doch ein Kommentar

Schreibe ein Kommentar zu add_filter zum Titel hinzufügen

Wenn dir der Beitrag add_filter zum Titel hinzufügen gefallen hat oder du Kritik bzw. Verbesserungsvorschläge hast, dann würde ich mich freuen, wenn Du ein Kommentar hinterlassen würdest.

Hinterlasse ein Kommentar zum Beitrag "add_filter zum Titel hinzufügen"

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Letzte Aktualisierung am 19.03.2024 / Affiliate Links / Bilder von der Amazon Product Advertising API

Follow Me

doch mal auf Instagram