首页 > WordPress学习 > WordPress检测是否存在特色图片 没有则提取第一张图片为缩略图 或者使用一张默认图片

WordPress检测是否存在特色图片 没有则提取第一张图片为缩略图 或者使用一张默认图片

时间:2022年11月17日 分类:WordPress学习 浏览量:312

在这篇文章里(WordPress提取文章第一张图片为缩略图 或使用默认图片(纯代码)),我们使用文章的第一张图片作为缩略图,但有时候我们的第一张图片不适合作为缩略图怎么办?这时,我们可以自行设定一张特色图片作为缩略图,并在需要展示的地方,调用出来。以下是具体代码:

function catch_first_image() {
global $post, $posts;
$img_src = the_post_thumbnail_url( 'full' );
if ( has_post_thumbnail() )
$first_img = "$img_src";
else {
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){
$first_img = "/uploads/ad1.jpg";
}
}
return $first_img;
}

首先,检测是否存在特色图片,如果有,那么将特色图片的URL赋值给$first_img,并输出;

其次,如果没有特色图片,那么我们将自动检测文章里的第一张图片,并将其作为缩略图;

最后,如果没有特色图片,文章里也没有图片,那么使用一张默认图片作为缩略图。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权

文章名称:WordPress检测是否存在特色图片 没有则提取第一张图片为缩略图 或者使用一张默认图片

文章链接:https://news.yynnw.com/116.html

该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

标签:

最新文章

猜你喜欢