WordPress免插件添加文章图片统计!适合图片博客的好功能

WordPress免插件添加文章图片统计!适合图片博客的好功能

不知道有多少人注意到我博客上的图片统计数字,这个数字可不是每次发文章时自己数来然后加上去的,而是写好的一个function自动统计的,我看貌似此功能还没有人在中文WP这块发过。我继续来补GAP喽!~

回到正题,要添加一个图片统计总共分几步?先打开functions.php文件,在该文件添加如下代码:

function pic_total_count() {
 global $post;
 $post_img = '';
 ob_start();
 ob_end_clean();
 $output = preg_match_all('/\<img.+?src="(.+?)".*?\/>/is ', $post->post_content, $matches, PREG_SET_ORDER);
 $post_img_src = $matches [0][1];
 $cnt = count($matches);
 if($cnt == '1' || $cnt == '0'){
 return '| ' . $cnt . ' Picture';//其中的Image可以换成中文的“张”、“图片”等
 }
 else {
 return '| ' . $cnt . ' Pictures';//这个同理,因为中文没有复数,所以也可以换成同样的或者自己把这个else的function去掉
 }
}

更新即可。然后打开single.php文件(也可能是其它文件,视你用的主题而定),找到合适的地方添加调用代码,如下:

<?php echo pic_total_count(); ?>

至于哪儿是“合适的地方”,你得研究研究你自己用的主题,因人而异的东西。通常我们都会把什么文章统计啊还有这个图片统计之类的放在文章的“分类”附近,所以,找到你所用主题的文章meta位置,然后调用图片统计吧!

你也可以自己在代码中加入个图片,然后让它看起来像这样:

以上!~




编辑于 2019-09-28