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

Wordpress 思享 718浏览
摘要:
很多使用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() ?>

推荐阅读

WordPress4.9分支最新版更新至4.9.25

WordPress其实很早之前就已经更新到6.x版本了,不过本博客一直使用4.9分支。幸运的是,这个版本的分支仍在更新中。该版本已于2024年1月31日更新至4.9.25版本。 下载链接 [下载]https://cn.wordpress.......

纯代码实现wordpress附件页面重定向到文章或首页

前几天发现wordpress网站有评论留言的回顾。结果一看就是附件页面的垃圾评论。这才发现原来wordpress上传的附件也会有对应的页面。难怪之前收录了很多附件页面,但是我的机器人禁止了,忘记了。本来以为会禁用,结果只找到了在线使用插件的方法。最后......

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘fake_update_callback’

这是当一个被挂钩的函数名与挂钩关联不匹配时…这可能发生在重命名一个函数时,而不是在挂钩关联中重命名函数名时。如果强迫症受不了wordpress的主题提示,可以使用插件WP降级将版本设置为当前版本。...