首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算具有特定元值的自定义post类型

计算具有特定元值的自定义post类型
EN

WordPress Development用户
提问于 2019-06-14 02:51:54
回答 1查看 1.3K关注 0票数 0

我们有一个名为books的定制类型。在模板中,我们需要将具有book_type的图书数量显示为

  1. 小说
  2. 非虚构
  3. 小说
  4. 短篇小说

我们使用ACF,上面的字段被设置为复选框多重选择。所以一本书可以是小说+短篇小说,小说+小说等等。我们只需要计算小说。

这不起作用,就像在这里的另一个建议螺纹中所发现的那样:

代码语言:javascript
运行
复制
$query = new WP_Query( array( 'meta_key' => 'book_type', 'meta_value' => 'Fiction' ) );
$fiction = $query->found_posts;

我没有足够的观点来评论,所以我想我应该创造一张新的门票。

也找到了一个ACF论坛上的帖子,但是代码也表明它也不起作用。我使用最新的WP,最新的ACF Pro (5.8.x)。

欢迎对如何做到这一点的任何想法。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-06-14 07:35:22

第一个。您需要将post_type添加到查询中,然后需要使用LIKE筛选meta_value。最后,您需要添加posts_per_page作为-1,以获得所有的帖子。

代码语言:javascript
运行
复制
$args = array(
    'post_type'=> 'books',
    'meta_query' => array(
                     array(
                        'key'     => 'book_type',
                        'value'   => 'Fiction',
                        'compare' => 'LIKE',
                    )
                ),
);
$query = new WP_Query($args);
$fiction = $query->found_posts;
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/340458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档