大家使用WordPress写文章时可能自己不想手动设定特色图片,所以今天就来教大家如何自动设定文章(不包括以前发表的文章)的第一张图片为特色图片
插件(插件)版
教程
将下方代码添加到「布景函式库(functions.php)」的最底部 ?>
之前,然后点击「更新档案」就行啦!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
/* 设定所有文章第一个为特色图片开始(由AREFLY.COM制作) */ function autoset_featured_image(){ 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_image'); add_action('save_post', 'autoset_featured_image'); add_action('draft_to_publish', 'autoset_featured_image'); add_action('new_to_publish', 'autoset_featured_image'); add_action('pending_to_publish', 'autoset_featured_image'); add_action('future_to_publish', 'autoset_featured_image'); /* 设定所有文章第一个为特色图片结束(由AREFLY.COM制作) */ |