如何在Pod

时间:2017-02-10 11:45:45

标签: wordpress podscms

我第一次使用Pods插件,我创建了2个pods:电影和制片人,我在制片人的电影中有一个关系字段,我想显示某个制片人制作的所有电影,我试过这个短代码: 我使用此模板的[pods name="movie" where="producer.meta-value = 'clark spencer' template="Movie template"]

<h1>{@movietitle}</h1> <br/>
<h3>{@producer}</h3>
<img src="{@movieposter}">

但是它没有工作它显示所有电影而不是按制作人的名字过滤。知道如何使用where子句过滤电影吗?

2 个答案:

答案 0 :(得分:0)

如果得到这个正确的制作人是电影CPT / Pod中的关系字段?这是双向关系吗?制片人的名字是post_title?生产者本身链接到生产者的“完整条目”,因此您缺少哪个字段(例如producer.post_title)哪里应该搜索

无论如何它更容易使用

[pods name="producer" where="post_title.meta-value = 'clark spencer' template="Movie template"]

并作为模板:

<div>
   <h3>{@post_title}</h3>  //which field from Producer do you Want to show?  

    [if movies]
        [each movies] //loops through all related movies from the producer
          <h1>{@movietitle}</h1>
          <img src="{@movieposter}">
        [/each]
     [/if
</div>

话虽如此,我不确定硬编码搜索是个好主意,但根据您的使用情况,可能会阅读 - https://meta.stackoverflow.com/questions/66377/what-is-the-xy-problem 并改写你的问题。

视频有一个显示相关内容的示例! 更多信息和视频:http://pods.io/docs/build/template-tags-in-pods-templates/

答案 1 :(得分:0)

经过一番挖掘后,我发现了正确的短代码,我不知道出了什么问题,可能是因为双引号或空格,但这个短代码对我有用:
{{1}}