因为有时候心情不愉快,可能想要隐藏 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
文件中正确的位置即可。