【发布时间】:2019-03-28 12:46:12
【问题描述】:
尝试通过 ACF 字段查询获取帖子:
- ACF 字段 «true / false» key = key1 / name = name1 / value = «on»。
- ACF 字段 «radio» key = key2 / name = name2 / values
- a : '点 a' /
- b : '点 b'
当然,存在具有这些字段/值的帖子。
怎么了?
$result = get_posts(array(
'numberposts' => -1,
'post_type' => 'post',
'meta_key' => $key1, // or name1 - result the same
'meta_value' => 'on'
)); // return nothing
$result = get_posts(array(
'numberposts' => -1,
'post_type' => 'post',
'meta_key' => $key2, // or name2 - result the same
'meta_value' => 'a'
)); // return nothing
【问题讨论】:
-
修复单引号并再次检查?
‘meta_key’应该是'meta_key'等等。 -
只是因为手动输入了这段代码。最初所有项目都有单引号。示例: $query = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_key' => 'field_5c8a5c5f991b0', 'meta_value' => 'on' ); $posts = get_posts($query);
-
你的元值是返回布尔类型吗?(真/假)
-
将 true_false 字段的“on”替换为 true - 结果相同。什么都没有
-
只要回答我的问题兄弟,是或否。您的元值返回布尔类型?(真/假
标签: wordpress advanced-custom-fields