Thumbnails automatisch einfügen
Die Thumbnails in WordPress kommen immer wieder in der Übersicht zum Einsatz, denn die kleinen Bilder verraten viel über den Inhalt. Wichtig sind sie vor allem deshalb, weil Nutzer so direkt Verbindungen aufbauen und Inhalte erblicken, ohne erste lange Texte oder Beschreibungen lesen zu müssen. Durchaus nützlich also. Doch Thumbnails werden oft vergessen, manchmal fällt das im Stress auch gar nicht mehr auf. Sicherheit gibt ein Snippet, denn das nutzt das erste Bild im Post automatisch als Thumbnail. Immer wenn ihr also vergessen habt, ein Thumbnail zu wählen, nutzt WordPress automatisch das erste Bild in eurem Artikel dafür.
Folgendes in die Functions.php eures Themes kopieren:
function autoset_featured() { global $post; $already_has_thumb = has_post_thumbnail($post->ID); if (!$already_has_thumb) { $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" ); if ($attached_image) { foreach ($attached_image as $attachment_id => $attachment) { set_post_thumbnail($post->ID, $attachment_id); } } } } add_action('the_post', 'autoset_featured'); add_action('save_post', 'autoset_featured'); add_action('draft_to_publish', 'autoset_featured'); add_action('new_to_publish', 'autoset_featured'); add_action('pending_to_publish', 'autoset_featured'); add_action('future_to_publish', 'autoset_featured');
Absicherung für Thumbnails
Das Snippet oben ist vor allem als Absicherung ideal geeignet. Wem es euch schon des Öfteren mal passiert ist, dass ihr einem Artikel kein Thumbnail zugewiesen hat, dann solltet ihr das Snippet oben unbedingt einbauen. Da Bilder in Artikeln mittlerweile außerdem Standard sind, sollte hier immer eine entsprechende Grafik zu finden sein. Damit bleibt die Anzeige im Archiv dann auch immer korrekt, selbst wenn von Hand kein Bild zugewiesen wurde. Durchaus nützlich, gerade wenn Beiträge oft im Stress oder gar unterwegs verfasst werden. Alternativ kann noch ein anderes Snippet verwendet werden, welches ein Standard-Bild als Thumbnail nutzt, wenn im Artikel kein spezielles Bild zugewiesen wurde.