【问题标题】:Wordpress: Advanced Custom Fields: Exporting and ImportingWordpress:高级自定义字段:导出和导入
【发布时间】:2017-06-05 22:39:53
【问题描述】:

我在临时 WordPress 安装中创建了两个自定义字段组,现在想使用它们的导出将它们导入新的 WordPress 安装,但是,在我的本地服务器上,我将页面设置为主页,这是我希望用户能够编辑页面用户 ACF。导入到我的实时服务器后,值被自动设置为 blog 而不是 home 任何想法如何解决这个问题。

请告诉我如何解决这个问题。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

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

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

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

    "location": [
            [
                {
                    "param": "page",
                    "operator": "==",
                    "value": "5"
                }
            ]
      ],
    

    在上面的示例中,"value" 可以是任意数字,它代表页面的 ID,“主页”。如果您知道要导入此内容的页面“主页”的值,则可以对其进行更新。

    考虑到这一点,好处是非常有限的。您需要提前知道 ID,如果您已经预料到问题,导入完成后就很容易纠正。

    【讨论】:

    • 谢谢。但是,您认为我可以使用什么其他方式,因为我不希望用户看到自定义字段插件。我只希望他们玩弄应用程序中设置的内容。
    • 这完全是一个不同的问题。使用功能来处理 ACF 菜单项的显示
    • 好吧,酷。但是,如果您使用页面模板,您认为会解决问题吗?
    • 如果您要从中导出的站点使用与您要导入的站点相同的主题/模板,则可以正常工作。
    • 谢谢,但是还是不行。但是,我设法在 functions.photo define('ACF_LITE', true); 中添加了这行代码。 include_once('advanced-custom-fields/acf.php');哪种方式对用户隐藏自定义字段。
    猜你喜欢
    • 2014-06-23
    • 2015-12-24
    • 1970-01-01
    • 2017-08-28
    • 2012-08-10
    • 2015-01-21
    • 2017-05-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多