刚开始使用 Wordpress 的 PODS 框架。大部分我很快就学会了,其余的我都在挣扎。下面是我的困惑的一个例子:
- 我创建了一个启用了自动模板的自定义帖子(合作伙伴简历)。
- 我创建了一个用于采购帖子(Partner Bio)的 pods 模板(Bio for Industry)。
- 我创建了另一个自定义帖子(行业),其中包含要发布的多选帖子类型关系字段(合作伙伴简历)。
我遇到的问题是,当我创建一个帖子实例(行业),然后从该关系中选择特定项目(合作伙伴生物),(比如说有 10 个,但我选择了 3 个),我得到返回的数据所有合作伙伴简历,而不仅仅是我选择的三个,换句话说,模板从所有合作伙伴简历中提取数据,无论我在帖子字段下拉列表中选择什么。
我使用的模板如下所示:
<div>{@post_thumbnail.thumbnail}<br/>
<a href="{@permalink}">{@first_name} {@middle_initial} {@last_name}</a><br/>
{@title_of_partner}<br/>
{@position}<br/>
{@phone}<br/>
<a href="mailto:{@e-mail}">Email {@first_name}</a>
</div>
这让我想到,当您使用短代码嵌入 pod 时,它不受您编辑帖子时选择的字段的控制。因此,我尝试从模板中抓取代码,然后将其放入帖子中,但这也不起作用。
我的目标是根据我选择的 bios 将上面列出的块显示在另一个块下。我究竟做错了什么?
如果我上面的示例令人困惑,这里有一个更简单的示例来说明相同的问题,这可能更清楚:
发布 A 结构/字段:
名称、
电子邮件、
Rel,// 发布 A 通过帖子类型与帖子 B 的关系,
自动模板:打开,
创建的 Pod 模板:{@name}{@Emal}{@Image}
问题是,当我创建 Post A 的实例并从 Rel 中选择项目时,我会从该关系的所有成员中获取值,而不仅仅是我检查的值。
如果我关闭自动模板并将魔术标签放入 Post A 的实例中,我只会返回我选择的关系项的数据,但我会以这种格式返回:
姓名和姓名和姓名电子邮件和电子邮件和电子邮件
而不是:
姓名
电子邮件
姓名
电子邮件 ...