【问题标题】:get_posts for ACF return nothingACF 的 get_posts 不返回任何内容
【发布时间】: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


【解决方案1】:

查看我的最后一条评论。 也许关于 ACF 复选框的最后一句话会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 2019-04-06
    • 2012-02-15
    • 2020-09-07
    • 2021-11-22
    • 2015-11-06
    相关资源
    最近更新 更多