有风的日子

WordPress:自动设置第一张图片为特色图像

Luoshui邀请您加入WORDPRESS技术交流QQ群:31196817 → wordpress技术交流

最近在做一个主题,需要用到特色图片功能。如果一个一个自己手动设置的话,有时候忘记设置了,也很麻烦。

所以把下面的这段代码放到function中,自动会为没有设置特色图片的文章设置第一张图片为特色图片:

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); } } } }  //end function 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');

转载请注明:有风的日子 > WordPrees > WordPress:自动设置第一张图片为特色图像

评论 (2) 分享

评论 2