前几天我下载并安装了 Advanced Custom Fields 4.1.6,我用了几次,效果很好,但由于某种原因,现在我的自定义字段似乎都没有保存,我没有收到任何错误或任何东西。我认为我根本没有做过任何可能破坏这一点的事情。
这有发生在其他人身上吗?可能是什么问题?
前几天我下载并安装了 Advanced Custom Fields 4.1.6,我用了几次,效果很好,但由于某种原因,现在我的自定义字段似乎都没有保存,我没有收到任何错误或任何东西。我认为我根本没有做过任何可能破坏这一点的事情。
这有发生在其他人身上吗?可能是什么问题?
我想你可能需要看看插件提供的导出功能。选择您创建的字段组并点击导出。它会生成一些带有提示和建议的很好注释的代码。那里可能有一些对'ya'有用的信息。
插件开发人员的示例:
包含在主题中
高级自定义字段插件可以包含在主题中。为此,将 ACF 插件移动到您的主题中,并将以下代码添加到您的 functions.php 文件中:
include_once('advanced-custom-fields/acf.php');
要从 ACF 插件中删除所有可视界面,您可以使用常量来启用精简模式。在 include_once 代码之前将以下代码添加到您的 functions.php 文件中:
define( 'ACF_LITE', true );
希望能帮助到你。
/保罗
Since my rep isn't high enough to reply to @Kortschot's response, I'll comment here.
I got this error while testing a new theme. It appears the theme has ACF bundled into the theme, which triggers the "Cannot redeclare acf_filter_post_id()" error. For obvious reasons (you can't run two instances of the plugin in the same install). @Kortschot's reference to including ACF in a theme helped solve my problem.
Now I have to figure out how to access ACF if I want to customize fields on pages/posts...
我将继续回答这个老问题,希望它可以帮助某人。我一直有这个问题,我的字段不会在我的自定义帖子上更新。我通常会打开多个选项卡,以使 WP 后端的导航更容易。事实证明,当我关闭除当前正在编辑的选项卡之外的所有其他选项卡时,字段每次都会更新!
我对高级自定义字段插件有同样的问题,我通过在高级自定义字段/核心/控制器/post.php 中添加一行代码来解决我的问题
add_action('pre_post_update', array($this, 'save_post'));
后
add_action('save_post',array($this, 'save_post'), 10, 1);
第 33、34 行。
我遇到了同样的问题,并通过创建唯一的字段名称来解决它。