我们有一个名为books
的定制类型。在模板中,我们需要将具有book_type
的图书数量显示为
我们使用ACF,上面的字段被设置为复选框多重选择。所以一本书可以是小说+短篇小说,小说+小说等等。我们只需要计算小说。
这不起作用,就像在这里的另一个建议螺纹中所发现的那样:
$query = new WP_Query( array( 'meta_key' => 'book_type', 'meta_value' => 'Fiction' ) );
$fiction = $query->found_posts;
我没有足够的观点来评论,所以我想我应该创造一张新的门票。
也找到了一个ACF论坛上的帖子,但是代码也表明它也不起作用。我使用最新的WP,最新的ACF Pro (5.8.x)。
欢迎对如何做到这一点的任何想法。
发布于 2019-06-14 07:35:22
第一个。您需要将post_type添加到查询中,然后需要使用LIKE筛选meta_value。最后,您需要添加posts_per_page作为-1,以获得所有的帖子。
$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;
https://wordpress.stackexchange.com/questions/340458
复制相似问题