今天逛Typecho论坛发现了一段很有用的代码,可以自动获取图片数量,正好可以解决图片站点的图片数量统计问题,之前是用手动添加自定义字段解决的,通过添加这段代码进行改造后,再处理这种问题时就省事多了。
使用时,先将以下代码添加到当前主题下的functions.php文件里。
/***************** * 获取图片数量 * @since 2016.07.01 **/ function hui_post_imgNum($content){ $output = preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i",$content,$matches); $cnt = count( $matches[1] ); return $cnt; }
然后在需要的地方使用以下代码进行调用:
<?php echo ''.hui_post_imgNum($this->content).'' ; ?>
特此留存,以备查阅!
最近我也看上了这个功能,不知道为啥,统计数量永远是0,有点找不到头脑
应该是只能识别正文中的img标签