做网站时临时遇到的问题:转载这个功能这一次没使用作者,而是直接新建了一个自定义分类[转载],所有的文章全部链接到这个[转载]分类下的文章,相当于一个作者就是一篇文章,这个时候就使用到了自定义字段,即文章关联的作者其实是[转载]分类下的文章,于是便诞生了新的需求:如何获取每个[转载]分类下的作者相关联的文章数量。

代码如下:

<?php
    // get_posts方法
    $postNum = get_posts( array(
        'post_type'  => 'post', // 文章类型, 这里也可以写自定义类型
        'meta_query' => array(
            array(
                'key'   => 'meta_key', // 自定义字段名
                'value' => 'meta_value', // 自定义字段的值
            )
        ),
        'fields'    =>  'ids' // *非常重要, 这个属性可以直接让get_posts()返回文章的id而不是文章的全部, 可以节省99%的查询时间
    ) );
    // 输出文章数量
    echo count( $postNum );
?>

其实还可以封装成方法,不过这一次没封装,有兴趣的可以自己封装一下。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。