获取当前文章包含图片数量—WordPress主题调用函数

  • A+

这段代码的作用是,自动统计当前文章含有多少张图片;

文章页模板一般是single.php页面,自定义一个位置添加调用函数:

1
<?php echo get_post_images_number().'张图片' ?>

主题下functions.php添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
/*
 * 获取文章中的图片个数 (使用在文章列表主循环中、或文章页中)
 * 文章转载大前端
 */
if( !function_exists('get_post_images_number') ){
    function get_post_images_number(){
        global $post;
        $content = $post->post_content;  
        preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $result, PREG_PATTERN_ORDER);  
        return count($result[1]);  
    }
}

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!