如何将两组帖子传递到wordpress模板

时间:2019-03-04 17:22:28

标签: wordpress wordpress-theming

我们的网站当前具有允许我们为新闻稿选择内容的功能,并且它根据所选数据生成两个RSS feed-一个是为选择要出现在新闻通讯中的文章而另一个是为选择要出现在新闻通讯中的产品为。然后,我们使用这两个RSS feed在电子邮件服务提供商的工具中汇编新闻稿。

现在,我们正在迁移到不提供此RSS功能的新电子邮件服务提供商,因此我们需要更改wordpress呈现它的方式,以便有一个模板将产品和商品数据组合成一种格式通讯。作为一名WordPress新手,我很难理解如何将两组帖子传递到模板进行渲染。

当前与RSS提要一起使用的方式是,查询中有一个开关来拉内容以根据查看的提要是产品提要还是商品提要来更改查询。通过“ pre_get_posts”过滤器可以更改此查询。

如果您对如何将这两套数据组合成一个模板有任何建议,请告诉我。谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

除非有人有更好的解决方案,否则我认为我要采用的解决方法是修改“ pre_get_posts”操作以执行两个查询-首先针对商品,其次针对产品-然后使用post__in创建一个新查询和orderby =>'post__in',应保留将它们添加到查询中的顺序。

这样,我将把前X个帖子视为文章,其余的视为产品。

本文有助于查找orderby =>'post__in'的解决方案:http://www.tamaraolsondesigns.com/tips-and-tricks/how/