Wordpress Performance Wordpress SEO Wordpress Security Wordpress Themes Wordpress Hosting Mein Setup Das Buch

Artikel nur mit Featured Image veröffentlichen

Artikel nur mit Featured image veröffentlichen

Featured Image vorausgesetzten

Passiert es euch auch hin und wieder mal, dass ihr einen Artikel verfasst, am Ende aber das Bild für den Beitrag, also das Featured Image vergesst? Das Problem dabei ist, dass Artikel ohne Beitragsbild im Theme oft fehlerhaft angezeigt werden, weil selbiges ein Bild voraussetzt bzw. den Titel in Verbindung mit dem Featured Image platziert. Falls dem so ist, dann könnte das folgende Snippet die ideale Lösung für euch sein. Das kleine Snippet checkt nach dem Klick auf Veröffentlichen nämlich erst einmal, ob der Artikel ein Beitragsbild besitzt. Ist dem so, wird selbiger ohne Probleme veröffentlicht. Ist kein Artikelbild gewählt worden, verweigert WordPress allerdings die Veröffentlichung und speichert den Beitrag erst einmal als Entwurf ab. Außerdem wird über dem Editor ein Hinweis ausgegeben, eine kleine Erinnerung quasi. Sehr praktisch für alle die hin und wieder vergessen ein Beitragsbild festzulegen.

Folgendes in die Functions.php eures Themes kopieren:

add_action('save_post', 'fastwp_check_thumbnail');
add_action('admin_notices', 'fastwp_thumbnail_error');
function fastwp_check_thumbnail($post_id)
{
	// change to any custom post type
	if (get_post_type($post_id) != 'post') return;
	if (!has_post_thumbnail($post_id)) {
		set_transient("has_post_thumbnail", "no");
		remove_action('save_post', 'fastwp_check_thumbnail');
		wp_update_post(array(
			'ID' => $post_id,
			'post_status' => 'draft'
		));
		add_action('save_post', 'fastwp_check_thumbnail');
	}
	else {
		delete_transient("has_post_thumbnail");
	}
}
function fastwp_thumbnail_error()
{
	if (get_transient("has_post_thumbnail") == "no") {
		echo "<div id='message' class='error'><p><strong>Du musst ein Beitragsbild festlegen, bevor der Artikel veröffentlicht werden kann.</strong></p></div>";
		delete_transient("has_post_thumbnail");
	}
}

Artikel nur mit Beitragsbild veröffentlichen

Das Snippet oben ist natürlich nicht nur für vergessliche Admins gut, sondern auch für alle die einen Blog mit mehreren Autoren betreiben. Gerade Neulingen oder unerfahrenen Schreibern passiert es nämlich relativ häufig, dass sie vergessen ein Featured Image zu wählen. Kein Wunder, immerhin werden bereits im Artikel Bilder eingebunden und an die kleine Box an der Seite denken die Meisten dann nicht mehr. Alles kein Problem, allerdings ein Problem bei den meisten Themes und deshalb ein optischer Fehler der nicht passieren darf. Mit dem Snippet oben beugt ihr vor. Passiert es dann wieder einmal, dass ein Autor das Beitragsbild vergisst, wird er zum einen daraufhingewiesen, zum anderen wird sein Beitrag nur als Entwurf gespeichert, nicht aber direkt veröffentlicht. Ein sehr nützliches Snippet für WordPress.



Wordpress Performance eBook