Wordpress ACF 字段消失了

问题描述 投票:0回答:3

我已经使用 wp 一段时间了,但刚刚遇到了一个错误,我无法使用互联网上找到的信息来修复该错误。

我正在编辑 acf 字段。当我完成对其中一个字段的写入时,我错误地按下了 Enter 键。页面开始重新加载,所有字段都消失了。当进入前端时,一切都正常显示。

我尝试通过屏幕选项重新激活我的 ACF 字段,但没有成功。我在functions.php 中插入了一些代码行。或进入 input.css,因为我认为可能缺少要显示的 ACF 字段的正确复选框。没有任何帮助。有没有其他方法可以解决这个问题。

提前谢谢 问候

wordpress debugging advanced-custom-fields
3个回答
2
投票

我刚刚遇到了这个问题:对于我的一个字段组,字段框在某个时候消失了,多亏了 WordPress 管理界面,我无法检索它。

我不知道原因,但就我而言,ACF 在我的数据库中注册了一些“不需要的”用户元。 (问题如何)

如果您查看数据库中的

usermeta
表内容,您可能会发现一些 ACF 条目,例如:
metaboxhidden_acf-field-group
closedpostboxes_acf-field-group
,也许还有其他...

给我带来麻烦的是

meta-box-order_acf-field-group
:我只是删除了该条目(但您可以尝试编辑它以删除“丢失”框的引用),问题就解决了。

也许来不及帮助你,但希望它仍然可以帮助别人!

##编辑##

看来我可能知道盒子是如何消失的

重现步骤:

  1. 创建一个字段组并将其与您拥有的
    whatever
    帖子类型相关联
  2. 去创建一个
    whatever
    帖子(注意:古腾堡编辑器在此编辑页面上处于活动状态)
  3. 您应该在页面底部找到您的字段组
  4. 尝试将组元框移动到古腾堡编辑器上方(没有成功,因为这似乎不可能)
  5. 保存您的帖子
  6. 回到字段组编辑页面刷新一下
  7. 哒哒哒!字段组框不再可用
  8. 转到你的数据库,usermeata表,你会发现再次引起麻烦的条目:
    meta-box-order_acf-field-group
    =
    a:3:{s:4:"side";s:32:"submitdiv,acf-field-group-fields";s:6:"normal";s:57:"acf-field-group-locations,acf-field-group-options,slugdiv";s:8:"advanced";s:0:"";}

0
投票

您必须刷新您的ACF插件,之后您的问题将得到解决,并且您必须重新发布一次帖子。

也请访问这里。- softnet365.com


-1
投票

我通过为 ACF 添加自定义脚本来解决这个问题,并在

#acf-field-group-fields
上关闭删除类:

document.addEventListener("DOMContentLoaded", function(event) {
    document.querySelector('#acf-field-group-fields').classList.remove('closed');
});
© www.soinside.com 2019 - 2024. All rights reserved.