网站上图文结合的形式已是主流,但每篇文章都去设置特色图像会比较麻烦,且占用空间较大,因而很多站长更喜欢取文章的第一张图片作为缩略图。当然如果文章中没有合适图片的时候,还是希望自己指定特色图像。我们通过以下方式实现在WordPress中自由设置缩略图的目的。
1、修改WordPress中的Functions.php文件代码
选择外观菜单下的主题编辑器,选择右侧主题文件列表中的functions.php
在functions.php中加入以下代码:
//自动提取文章第一张图片为缩略图function catch_first_image_as_thumbnail() { global $post,$posts;$first_img = ''; ob_start(); ob_end_clean();
$output = preg_match_all('/ $first_img = $matches [1] [0]; if($first_img){ echo '' ; }
}
2、修改WordPress中content.php文件代码
WordPress不同的模板,其文件代码会有所不同,请大家根据实际情况修改,示例只能起到指引作用。
在调用缩略图的地方注释掉原来的代码,增加一个判断,如果存在特色图像,则用特色图像;如果没有则取文章第一张图片。
#注释掉原来的代码 #修改为新代码 if ( has_post_thumbnail() ) { power_magazine_post_thumbnail(); } else { catch_first_image_as_thumbnail(); } ?>
领取专属 10元无门槛券
私享最新 技术干货