1. 需求 小站的相册分类中文章主要有两种,一种使用的是wordpress的原生相册功能,另外一种则是普通的文章,文章内插入了图片;本文的需求就是统计文中的图片的总张数。 演示效果见:http://loosky.net/archives/category/album。 2. 解决方案 获取文章图片
小站的相册分类中文章主要有两种,一种使用的是wordpress的原生相册功能,另外一种则是普通的文章,文章内插入了图片;本文的需求就是统计文中的图片的总张数。
演示效果见:http://loosky.net/archives/category/album。

将函数post_img_number放在functions.php中。
【极品模板】出品的一款功能强大、安全性高、调用简单、扩展灵活的响应式多语言企业网站管理系统。 产品主要功能如下: 01、支持多语言扩展(独立内容表,可一键复制中文版数据) 02、支持一键修改后台路径; 03、杜绝常见弱口令,内置多种参数过滤、有效防范常见XSS; 04、支持文件分片上传功能,实现大文件轻松上传; 05、支持一键获取微信公众号文章(保存文章的图片到本地服务器); 06、支持一键
0
function post_img_number(){
global $post, $posts;
ob_start();
ob_end_clean();
//使用do_shortcode($post->post_content) 是为了处理在相册的情况下统计图片张数
$output = preg_match_all('//i',do_shortcode($post->post_content), $matches);
$cnt = count( $matches[1] );
return $cnt;
}
注:本函数最大的改进是通过使用do_shortcode($post->post_content)来调用WordPress文章的内容而不是使用$post->post_content,可以解决使用原生相册功能功能时图片不能统计的问题。
调用方法为:
<?php echo post_img_number().'张'; ?>
原文地址:WordPress获取文章(相册)中图片的数量, 感谢原作者分享。
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号