【发布时间】:2017-02-22 23:17:28
【问题描述】:
这个问题在互联网上似乎没有答案,也许是因为不可能。我只是想查询转发器字段“有行”的所有帖子。即
$args = array(
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'repeater_field',
'value' => '',
'compare' => '=!'
)
);
我知道另一种方法是在循环内运行 if 语句以将它们过滤掉,但这会与其他一些基于查询中帖子数量的逻辑相混淆。
有人对此有什么想法吗?
【问题讨论】:
-
您是在查询只有这个特定转发器字段的帖子吗?
-
这就是我想要实现的,是的。查询所有在“repeater_field”中有值的帖子。
-
如果您使用上述查询,键是您的转发器字段的名称,如
'_repeater_field_name',您的值将是实际键,如'field_534eeaaa74199'。它总是有field_,然后是数字和字母。 -
不幸的是,Alex 不起作用,他也尝试了许多不同的“比较”变体(存在、=、LIKE、!=、不存在等 - 没有任何影响)
标签: wordpress advanced-custom-fields