【问题标题】:ACF Post object not returning dataACF Post 对象不返回数据
【发布时间】:2017-10-11 14:10:11
【问题描述】:

我需要高级自定义字段专业插件的帮助 我想在主页上显示 3 个信用分类的帖子 我编辑了我的字段组,例如:

  • 字段标签:家庭信用
  • 字段名称:home_credit
  • 字段类型:帖子对象
  • 按分类过滤:信用

现在,当我通过编写以下内容将数据打印到主页时: - get_field('home_credit', get_the_ID()) );

我没有从 post 对象中获取值或如何检索其值,请帮助。我也曾尝试通过 print_r 调试值,但没有返回值。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    如果您需要通过 ACF 在分类页面上获取数据,

    <?php the_field('home_credit','credit_' . term_id); ?>
    

    【讨论】:

    • 但我想使用 post 对象
    【解决方案2】:

    您用于检索数据的 ID 似乎不正确。您可能需要检查“get_the_ID()”返回的内容,以确保您使用的是正确的页面 ID。一种解决方案是改用“get_queried_object_id()”。试试看:

    $home_credit = get_field( 'home_credit', get_queried_object_id() );
    

    基本上get_queried_object_id()会得到当前wp_query中查询到的对象的ID。如果未设置发布数据,get_the_ID() 可能会失败。

    【讨论】:

      猜你喜欢
      • 2021-05-17
      • 2019-11-26
      • 2019-10-27
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      • 2019-01-18
      • 1970-01-01
      相关资源
      最近更新 更多