ACF位置规则,无处不在
ACF location rule, show everywhere
我在 WordPress 中使用 ACF(高级自定义字段)插件。我有一个群组,我希望它在每个 page/post/custom post type/etc.
显示
按规则,我可以说一个组只会显示在某个页面,例如。但是我能说我想让它无处不在吗?
您是希望分组字段显示在所有编辑器中,还是希望在某个页面填写的字段也显示在其他页面?
将一个组添加到多个 page/posts 类型
这很简单,您可以对一个组应用多个规则。
所以:
如果类型与 post +
相同
如果类型与页面相同+
等等...
在其他页面使用某个页面的某个字段输入
如果您在某个页面上填写了一些自定义字段,并且想在其他页面上使用相同的输入,请使用以下行:
<?php the_field('field_name', original_post_or_page_id); ?>
创建全局组
您还可以使用全局组显示在所有页面上。我使用这个扩展:https://www.advancedcustomfields.com/add-ons/options-page/
嗯,问题好像是,整段代码都在一个函数里面,而这个函数被做成简码了。例如,当我试图获取自定义 post 的标题(在本例中为 post 类型 'case')时,它根本无法与此 post 类型通信,出于某种原因。
我把函数里的那段代码拿出来,直接调用,好像可以。
我在 WordPress 中使用 ACF(高级自定义字段)插件。我有一个群组,我希望它在每个 page/post/custom post type/etc.
显示按规则,我可以说一个组只会显示在某个页面,例如。但是我能说我想让它无处不在吗?
您是希望分组字段显示在所有编辑器中,还是希望在某个页面填写的字段也显示在其他页面?
将一个组添加到多个 page/posts 类型
这很简单,您可以对一个组应用多个规则。
所以:
如果类型与 post +
相同如果类型与页面相同+
等等...
在其他页面使用某个页面的某个字段输入
如果您在某个页面上填写了一些自定义字段,并且想在其他页面上使用相同的输入,请使用以下行:
<?php the_field('field_name', original_post_or_page_id); ?>
创建全局组
您还可以使用全局组显示在所有页面上。我使用这个扩展:https://www.advancedcustomfields.com/add-ons/options-page/
嗯,问题好像是,整段代码都在一个函数里面,而这个函数被做成简码了。例如,当我试图获取自定义 post 的标题(在本例中为 post 类型 'case')时,它根本无法与此 post 类型通信,出于某种原因。
我把函数里的那段代码拿出来,直接调用,好像可以。