wordpress如何获取文章中第一张图片

Wordpress 思享 261浏览
摘要:
很多使用WordPress网站的朋友在发布文章的时候会觉得还要单独设置一个缩略图(特色图像)有点麻烦,如果文章中有图片直接把第一张图片获取到并设置成文章的缩略图(特色图像)多好啊,不要着急,想要实现这个功能其实很简单

我们在wordpress后台写文章时,有些文章经常或上传图片,在文章列表页我们通常会调用文章的第一张图片作为缩略图,那么wordpress中如何获取文章中的第一张图片呢?方法很简单,只需将如下代码放于你主题的functions.php文件中即可:

function catch_that_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)){ //定义默认图片
    $first_img = "/images/default.jpg";  //默认图片地址需自己设置
  }
  return $first_img;
}

在需要调用到文章第一张的地方调用该函数:

<?php echo catch_that_image() ?>

推荐阅读

wordpress文章添加文本框/下拉框/复选框等表单

wordpress主题目的开发中,只是这2项,还是远远不够。我们在wordpress主题开发时,还是可以大大地利用wordpress自定义字段的更加强大的功能的。比如:自定义面版中添加单选框、复选框、文本框、文本域、下拉选择框、上传图片等等。那么,怎......

Easy Table of Contents:WordPress插件实现文章目录功能

前两天分享了一个wordpress文章目录插件LuckyWP Table of Contents,今天再给大家分享一款同类型的插件Easy Table of Contents 插件下载 插件中心搜索【 Easy Table of Contents 】......

LuckyWP Table of Contents:WordPress文章目录插件

之前在网上找了一个代码实现wordpress文章目录功能,但是对于wp来说当然有更便捷的实现方式,那就是插件。今天给大家推荐一款文章目录生成插件LuckyWP Table of Contents 插件简介 为您的帖子、页面或自定义帖子类型创建对 SE......