我在使用ACF插件时遇到了这个问题。在我的自定义帖子中,显示/隐藏ACF字段的选项(在屏幕选项中)不再可用,ACF字段也不可见。
执行常规故障排除后:
关闭所有插件,激活ACF,以防旧的ACF字段损坏,尝试创建新的ACF字段,尝试从头重新安装ACF,打开ACF调试并检查错误日志,但没有发现任何问题,我将我的站点重新组合起来。然后我想,“我想知道页面源HTML中是否显示了与ACF相关的内容?”。果然,屏幕选项中有一个显示/隐藏ACF复选框。但确实如此hidden. 这就是Firebug所展示的:
<label for="acf_input-hide">
<input id="acf_input-hide" class="hide-postbox-tog" type="checkbox" checked="checked" value="acf_input" name="acf_input-hide">
ACF Fields
</label>
具有以下样式:
#screen-meta label[for="acf_input-hide"] {
display: none;
}
我还没有找到一个永久的解决办法。但是,在FireFox中,使用Firebug我可以禁用
display:none
并在创建/编辑自定义帖子时,根据需要设置ACF可见性。这不是最佳设置,因为设置不稳定。但这是一份体面的工作。