public
Last active

Set featureed image automaticly on save post/page

  • Download Gist

Thanks Frank,

This is very useful but i was getting errors when creating a new post
Notice: Trying to get property of non-object.

I am thinking that

add_action( 'save_post', 'fb_set_featured_image' );

Needs to be:

add_action( 'publish_post', 'fb_set_featured_image' );

I have use this hook for also save for draft e.g. Do you have create an new post, save via autosave works fine on my tests, also save and also on publish. Please give me more information for the php error, that I can reproduce this. Thanks a lot.

This is happening when i first add a new post with WP_DEBUG on, If i add content to the post and publish it the Notices ( Notice: Trying to get property of non-object in C:\xampplite\htdocs\wordpress\wp-includes\post-template.php on line 30 ) go away so it only when i first create a new post. Here is a screenshot: http://awesomescreenshot.com/04f9wuide

Thanks, now on my dev client I have see this bug and now i fixed this on the Gist; Also usable with Hook save_post for save an image on all save todos.

Very nice helper! How would I add a default ID or URL if no image is present?

@bueltge
Very good solution! Works great, however I would like to know more how to implement a function to this script:
I would like if there were no images attached to the post, a standard image set to be featured image.

Tks!

If you will add a default image, if you have no uploaded image on the post, use the source bellow.

add_filter( 'post_thumbnail_html', 'fb_post_thumbnail_html' );
function fb_post_thumbnail_html( $html ) {

    if ( empty( $html ) )
        $html = '<img src="' . trailingslashit( get_stylesheet_directory_uri() ) . 'images/default-thumbnail.png' . '" alt="" />';

    return $html;
}

Sorry, but how implement this code?
Should I replace or include it in which lines of the original code?

@rpgmen: add this lines from my comment to the plugin, below all source, the init source and ready.

How to modify to support custom post type? for example I have custom post type 'property'

Bin ich nur zu blöd, dass ich den Download-Button nicht sehe? Wie kriege ich das Plugin sonst runter? Vielen Dank für eure Hilfe.

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.