这个一直是无作为纠结很久的问题了,如何让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这个随便改;当然如果您已经设置了缩略图,那么这段代码也就不会再提取文章图片干扰原先的缩略图。
找不到调用位置的大虾自己去问问吧,不同主题调用的不一样,这里无法给出具体位置。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者