隐藏 WordPress 首页文章的图片

因为有时候心情不愉快,可能想要隐藏 WordPress 首页文章的图片,那么怎样隐藏呢?原理很简单,在加载 WordPress 的 $content 之前使用 php 的正则表达式 preg_replace(); 将图片的 html 代码过滤掉,完毕。

代码:

<?php
     add_filter('the_content','wpi_image_content_filter',11);
     function wpi_image_content_filter($content){
          if (is_home() || is_front_page()){
               $content = preg_replace("/<img[^>]+>/i", "", $content);
          }
          return $content;
     }
?>

说明:

首先判断是否首页(可以自定义,例如分类页),如果是则将 $content; 中的 img 代码过滤掉,最后再返回 $content;,从而起到在首页过滤图片的效果。

使用方法:
将上面的代码放在主题文件的functions.php文件中正确的位置即可。