WordPress自动获取文章内第一张图片做为缩略图

如果你的站点文章数量很多,那么每一篇文章都要手动设置缩略图必然会是个繁杂的步骤,之前我们分享过一篇《WordPress文章随机显示缩略图的实现方法》,今天我们再来看看如何自动获取文章内第一张图片做为缩略图。

第一步:复制下面代码粘贴到当前主题functions.php中

//自动获取文章内第一张图片做为缩略图
function catch_first_image() {
  global $post, $posts;
  $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)){ //Defines a default image
    $first_img = "/wp-content/themes/um/img/default.png";
  }
  return $first_img;
}

第二步:在想要展示缩略图的地方加入下面代码

<?php echo catch_first_image() ?>

人已赞赏
WordPress教程

WordPress文章随机显示缩略图的实现方法

2020-8-31 22:20:22

WordPress主题

WordPress主题XIU V7.3完美破解免授权版

2020-4-27 11:54:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
  • 10 用户总数
  • 1202 文章总数
  • 10318 浏览总数
  • 0 今日发布
  • 331 稳定运行
立即加入

加入VIP,快速免费获取优质资源!