阿里云服务器

我们使用的wordpress博客主题一般都是缩略图加文字的形式显示,一般的主题缩略图就是发布的时候设置的特色图片。

下面介绍如果让wordpress网站自动抓取文章中第一张图作为缩略图的方法。

第一步:在主题的functions.php函数中加入下面代码:

//实现获取文章第一张图
function wp_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 'img.jpg';
}

第二步:在模板中进行调用,代码如下:

<img src="<?php echo wp_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="240px" height="180px" />

图片大小可以根据自己页面的需要进行调整。

相关阅读:
  • wordpress网站调用自定义分类的文章列表
  • wordpress不用插件实现倒计时的功能
  • 把wordpress自动更新和提示关闭的方法
  • wordpress主题data-src图片不显示解决办法
  • 解决wordpress文章自动添加< p >< br >标签的问题
  • wordpress自带视频播放器插入封面图的方法
  • wordpress怎样修改页脚版权信息
  • 自定义wordpress商城woocommerce产品页文章hook顺序
  • 给wordpress图片添加图层蒙版的方法
  • 如何实现WordPress翻页效果