我最近开始使用ACF插件,我注意到我在类别中创建和使用的自定义字段的变量保存在“wp\\u options”表中,虽然我做得很好,但它们不会出现在前端,我得到了字段的bool(false),我不知道这是否与WordPress更新及其处理类别的方式有关,但我注意到类别元数据存储在wp\\U Posteta表中。所以现在我无法在前端显示数据,后端的一切都很好。
有趣的是,如果我在该类别的第一篇文章中添加该字段(也许我应该提到这是一个自定义部分,而不是我用作公文包的默认类别文章),那么对该类别的调用将开始获取数据,即我在文章中指定的数据。
请任何人帮助我或建议我需要检查的其他内容,我正在使用WordPress 3.9和ACF 4.3.6。这甚至可能是一个与模板相关的bug,但由于我对WordPress架构不太熟悉,而且我还没有收到插件开发人员的任何答复,所以我想在这里问一下。
最合适的回答,由SO网友:Jonid Bendo 整理而成
经过一段时间,在ACF的支持下,我终于度过了难关。我的模板仅通过引用访问类别数据,创建了一个引用类别id的变量,并通过该变量调用类别名称和其他数据。
谢天谢地,ACF的工作人员已经仔细考虑了这一点,我唯一需要添加的就是经典函数中的变量&field(\'field\\u name\',$variable),一切都很好。