今天逛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).'' ; ?>

特此留存,以备查阅!