Php 高级自定义字段:导出和导入

Php 高级自定义字段:导出和导入,php,wordpress,Php,Wordpress,我已经在一个临时WordPress安装中创建了两个自定义字段组,现在想使用它们的导出将它们导入到一个新的WordPress安装中,但是,在我的本地服务器上,我将页面设置为home,这是我希望用户能够编辑页面用户ACF的地方。在导入到我的live server之后,这些值会自动设置为blog,而不是home,无论如何修复 请告诉我如何解决此问题。高级自定义字段将应用您设置的规则,根据该页面的ID在主页上显示字段 在本地安装中,home将有一个ID。在另一个安装中,该ID可能会被完全分配到不同的页

我已经在一个临时WordPress安装中创建了两个自定义字段组,现在想使用它们的导出将它们导入到一个新的WordPress安装中,但是,在我的本地服务器上,我将页面设置为home,这是我希望用户能够编辑页面用户ACF的地方。在导入到我的live server之后,这些值会自动设置为blog,而不是home,无论如何修复


请告诉我如何解决此问题。

高级自定义字段将应用您设置的规则,根据该页面的ID在主页上显示字段

在本地安装中,home将有一个ID。在另一个安装中,该ID可能会被完全分配到不同的页面。这就是你在这里看到的问题

如果查看导出字段时生成的JSON文件,您会遇到以下问题:

"location": [
        [
            {
                "param": "page",
                "operator": "==",
                "value": "5"
            }
        ]
  ],
在上面的示例中,
“value”
可以是任何数字,它表示页面的ID“Home”。如果您知道页面“主页”的价值,您可以在其中导入此内容,并对其进行更新


考虑到这一点,好处相当有限。您需要提前知道ID,如果您已经预料到了问题,那么导入完成后就可以很容易地纠正它。

谢谢。但是,你认为我还可以用什么方法呢?因为我不想让用户看到自定义字段插件。我只想让他们玩弄应用程序中设置的内容。这是一个完全不同的问题。使用功能处理ACF菜单项Okay cool的显示。但是,如果您使用页面模板,您认为这会解决问题吗?如果您从中导出的站点使用与您导入的站点相同的主题/模板,那么这将很好。谢谢,但是,它仍然不起作用。但是,我设法在functions.photo define中添加了这行代码(“ACF_LITE”,true);包括_once('advanced-custom-fields/acf.php');哪种类型对用户隐藏自定义字段。