【问题标题】:Advanced Custom Fields Issue高级自定义字段问题
【发布时间】:2016-01-20 19:32:46
【问题描述】:

因此,我在网站上多次回收了一个代码,因为我的公司很喜欢它。由于我的旧托管公司擦除了我的整个文件系统,我正在尝试更新和重新创建我的投资组合。我的错是没有备份,但吸取了教训。 Makattak.com 使用 this code here, 我无法显示任何内容。

我用过的网站在这里:Bowhunting.com

这是我在 ACF 中转发器字段的照片。我遵循相同的结构,但仍然无法显示任何内容。

任何人都可以就我做错了什么提供一些建议吗?我试过剪掉一些东西,我试过从头开始重建,我似乎无法让循环发生。

我正在使用最新版本的 WordPress,以及最新购买的 ACF: Advanced 副本。

【问题讨论】:

  • 当您说无法显示任何内容时,您的意思是整个页面都是空白的,还是只是您没有看到行?有没有开启调试,有没有报错信息?
  • 我在其中有 else 语句作为检查,然后显示 else。所以我的循环根本不运行,或者它被绕过了。编辑* 我没有收到任何 WP 错误。
  • Raul Cruz 帮助我更接近我的答案,但现在我必须弄清楚为什么我把所有东西都吐出来了,而不是在需要放入的 div 中。

标签: php wordpress advanced-custom-fields


【解决方案1】:

我知道这听起来很愚蠢,但是,您是否将模板分配给页面并在 wordpress 阅读设置中选择页面?

【讨论】:

  • 这应该是对原始问题的评论,而不是答案。
  • 是的,页面设置为正确的模板,当将条件更改为仍然有效的页面时也是如此。在我的代码中,有一个 else 的 echo 语句,它会显示出来。
【解决方案2】:

感谢 Dre 和 Raul Cruz,我能够找到问题所在。

我没有将阅读设置设置为主页,静态。

我修改了我的代码以将 the_sub_field('field'); 更改为 get_sub_field('field')

我在调试时所做的更改但没有恢复

我的语法有问题,当我逐行写回代码,在每一行之后进行测试时,我能够以正常的方式得到我需要的东西

感谢两位的帮助。

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 2019-03-23
    • 2017-12-16
    • 1970-01-01
    • 2013-07-14
    • 2017-08-28
    • 2018-08-06
    • 2013-11-25
    • 2012-08-10
    相关资源
    最近更新 更多