修改主题模板函数 function.php 添加相应的功能函数,以获取文章中第一张图片地址并将其保存为特色图片。


之前的一文中详细讲解了 WordPress 自带缩略图功能的强大,而这功能强大的缩略图使用前提却是文章必须设置特色图片,而且文章的缩略图也是以特色图片为准,不管他是不是调用媒体库缩略图。
此法特别适用于发文章爱配图的 WordPress 博主们,没有每次上传个图片还带着个小尾巴---设置特色图片。
获取第一张图片为特色图片
将下列功能函数复制粘贴到主题functions.php闭合内即可。

//Automatically Set the Featured Image in WordPressfunction 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 functionadd_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');


成为一个代码与生活的工匠.