add_filter zum Titel hinzufügen
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 November 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 November
& 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.
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.