Ein Bild sagt mehr als tausend Worte. Aus diesem Grund haben die meisten Blogs bei ihren Beiträge grosse Bilder eingefügt und damit der Beitrag auch auf der Startseite hübsch aussieht, braucht man das Featured Post Image.

Vorallem wenn man in einer Bloggruppe schreibt, geht dieses kleine Ding schnell vergessen und dann hat man unschöne Beiträge veröffentlicht. Damit dies nicht mehr passiert, habe ich hier für euch ein kleines WordPress Snippet.

Baut dieses Snippet einfach in eure function.php Datei ein.

Wenn ihr das gemacht habt, könnt ihr keinen Beitrag mehr veröffentlichen wenn ihr kein Featured Post Image definiert hat. Dann gibts nur eine Fehlermeldung und nichts passiert.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
add_action('save_post', 'wpds_check_thumbnail');
add_action('admin_notices', 'wpds_thumbnail_error');
function wpds_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 a transient to show the users an admin message
        set_transient( "has_post_thumbnail", "no" );
        // unhook this function so it doesn't loop infinitely
        remove_action('save_post', 'wpds_check_thumbnail');
        // update the post set it to draft
        wp_update_post(array('ID' => $post_id, 'post_status' => 'draft'));
        add_action('save_post', 'wpds_check_thumbnail');
    } else {
        delete_transient( "has_post_thumbnail" );
    }
}
function wpds_thumbnail_error()
{
    // check if the transient is set, and display the error message
    if ( get_transient( "has_post_thumbnail" ) == "no" ) {
        echo "<div id='message' class='error'><p><strong>You must select Featured Image. Your Post is saved but it can not be published.</strong></p></div>";
        delete_transient( "has_post_thumbnail" );
    }
}

Eine coole Lösung für alle Vergesslichen

Über

Eric-Oliver Mächler

Seit 2005 bin ich ein aktiver Blogger. Ich kenne die Kniffe und die Tricks um einen Blog erfolgreich zu machen. Hier gebe ich diese kleinen Tricks gerne weiter und freue mich, wenn ich euch helfen kann. Hier erfährt man mehr über mich.

Hinterlass einen Kommentar