【问题标题】:ACF location rule, show everywhereACF定位规则,随处可见
【发布时间】:2016-06-10 14:58:30
【问题描述】:

我在 WordPress 中使用 ACF(高级自定义字段)插件。我有一个组,我希望它显示在每个页面/帖子/自定义帖子类型/等上。

在规则中,我可以说组只会显示在例如某个页面上。但我可以说我希望它无处不在吗?

【问题讨论】:

  • 也许还贴一些代码..
  • 代码?我应该发布什么?
  • 好吧,所以是关于编程..你正在改变一些插件..所以发布你到目前为止尝试过的内容;)
  • 我什么都没写,就是在WordPress后台设置ACF的定位规则
  • 我只是在寻找比我更了解 ACF 插件的人,从我的 SO 经验来看,这似乎是个好地方

标签: wordpress advanced-custom-fields


【解决方案1】:

您希望组字段显示在所有编辑器中,还是希望在某个页面填写的字段也显示在其他页面?

将组添加到多个页面/帖子类型

这很简单,您可以将多个规则应用于一个组。

所以:

如果类型和post一样+

如果类型与页面相同+

等等……

在其他页面上使用某个页面的某个字段的输入

如果您在某个页面上填写了一些自定义字段,并且希望在其他页面上使用相同的输入,请使用以下行:

<?php the_field('field_name', original_post_or_page_id); ?>

创建全局组

您还可以使用全局组在所有页面上显示。我使用这个扩展:https://www.advancedcustomfields.com/add-ons/options-page/

【讨论】:

  • 非常有用,谢谢!
【解决方案2】:

嗯,问题似乎是,整段代码都在一个函数中,而该函数被制成了一个简码。例如,当我尝试获取自定义帖子的标题(在本例中为帖子类型“案例”)时,由于某种原因,它根本不会与此帖子类型进行通信。

我把那段代码从函数里拿出来,直接调用,好像行得通。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2021-01-04
    • 2016-03-15
    • 2016-08-24
    • 1970-01-01
    相关资源
    最近更新 更多