我有两种自定义帖子类型,project
和person
. 两者都有几个自定义字段。我正在为project
自定义帖子类型。
在project
自定义字段我有几个类型为relation的字段,如此屏幕截图所示。不幸的是,我并不真正理解它们的含义以及如何使用它们,但这不是我的主要问题。
接下来,在person
自定义字段,我只有文本字段,如first_name
, last_name
, 等
现在让我们假设我有一个自定义的post类型person
. 该人员已为项目作出贡献,该项目是类型为的自定义职位类型project
.
现在,在使用project
贴子,包括类型为的自定义字段的[acf字段]快捷码person
?
下面是我想做的截图/概念:红色圆圈是从project
自定义字段,而蓝色圆圈是从person
自定义字段。
备注:
我是wordpress的新手,对php一无所知
理想情况下,我的问题的解决方案不需要我向php文件中添加代码,因为我的客户并不希望这样做。最好在WPBakery模板编辑器中进行。
已安装和可用的插件包括ACF、WPBakery、toolset、Essential、ACF vc、自定义帖子类型UI。谢谢您的帮助,我希望我能以一种可以理解的方式成功地表达我的问题。
不幸的是,这也带来了一些限制,使我无法找到解决方案。我想做的是:
输入:[acf field="first_name" post_id=[acf field="student"]]
预期输出为:John Doe
不幸的是,我得到的结果是:]
他们认为这部分是由于此处列出的短代码限制https://codex.wordpress.org/Shortcode_API#Limitations
另一方面,这种硬编码的变通方法可以:
输入:[acf field="student"]
输出:89
输入:[acf field="first_name" post_id=89]
输出:John Doe
不幸的是,此解决方案具有硬编码的唯一ID 89,因此无法将其用作模板以供将来使用。
有没有人有一个解决方案或更好的变通方法,不需要我硬编码?我也愿意接受全新的想法和方向,只要它能帮助我解决这个问题