【WP优化】wordpress用第一张图片作为文章缩略图(支持外链)

这个一直是无作为纠结很久的问题了,如何让wordpress自动获取文章中的第一张图片作为缩略图呢?而且还是外链的缩略图。

一般用WordPress写文章都需要手动设置一张特色图片,才能让那些现实缩略图的主题模板正常显示;目前的dux主题也行,

如果你的主题不支持自动提取文章图片作为特色缩略图,那么就需要编辑修改一下主题让它支持;这里我们就需要手动修改了。

wordpress第一张图片作为缩略图

找到当前使用WordPress主题根目录下的function.php文件编辑:

//截取内容中第一张图片函数
function catch_that_image() {
global $post, $posts;
ob_start();
ob_end_clean();
preg_match('/<imgs[^<>]*?src=['"]([^'"<>]+?)['"][^<>]*?>/i', $post->post_content, $matche);
if($matche[1])
return $matche[1];
//否则取默认图片
return 'default.gif';
}

 

后在WordPress主题模板显示缩略图的地方插入:

<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="200px" height="200px" />

 

这段代码就会自动显示调用的文章图片了,默认大小为200*200这个随便改;当然如果您已经设置了缩略图,那么这段代码也就不会再提取文章图片干扰原先的缩略图。

找不到调用位置的大虾自己去问问吧,不同主题调用的不一样,这里无法给出具体位置。

温馨提示:本文最后更新于2020-03-06 10:26:07,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容