Artikelbild automatisch setzen in WordPress

Peer Wandigers Nischenseiten Guide

Um das Artikel- bzw. Beitragsbild in WordPress automatisch zu setzen, können wir uns folgende kleine Funktion zu nutze machen. Der geeignete Ort, um diesen Code in ein WordPress-Theme einzubauen, ist wie bei fast alle hier im Blog vorgestellten Snippets, die functions.php-Datei.

Da Copy&Paste-Programmieren nicht meine Art ist, noch ein paar Worte zur Funktionsweise. Die letzten 6 Zeilen des Snippets sind der Einstiegspunkt. Über „add_action“ wird jeweils ein Zeitpunkt definiert, an dem etwas (die beitragsbild_setzen-Funktion) aufgerufen werden soll.

Die Zeitpunkte sind so gewählt, dass die Funktion immer dann aufgerufen wird, wenn entweder der Beitrag geladen, gespeichert oder veröffentlicht wird. Die eigentliche „Arbeit“ geschieht dann in der beitragsbild_setzen-Funktion.

Zuerst wird mittels der has_post_thumbnail-Funktion geprüft, ob der jeweilige Artikel bereits ein Beitragsbild hat. Nur wenn er keins hat (das ! bedeutet „unwahr“), wird daraufhin nach einem passenden Beitragsbild gesucht. Hierzu wird mittels get_children versucht alle Bilder des Artikels zu laden. Wenn Bilder im Artikel sind, wird daraufhin das Artikelbild mittels der set_post_thumbnail-Methode gesetzt.

Der WordPress-Club

1 Kommentar

Schreibe einen Kommentar

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