我们的网站当前具有允许我们为新闻稿选择内容的功能, 并且它根据所选数据生成两个RSS feed-一个是为选择要出现在新闻通讯中的文章, 另一个是为要选择出现在新闻通讯中的产品。然后, 我们使用这两个RSS feed来在我们的电子邮件服务提供商的工具中汇编新闻稿。
现在, 我们正在转移到一个不提供RSS功能的新电子邮件服务提供商, 因此我们需要更改wordpress呈现它的方式, 以便有一个模板将产品和商品数据组合到一个格式化的新闻稿中。作为一名WordPress新手, 我很难理解如何将两组帖子传递到模板进行渲染。
它当前与RSS feed一起使用的方式是, 查询中有一个开关来拉内容以根据查看的feed是产品feed还是商品feed来更改查询。通过”
pre_get_posts”
过滤器可以更改此查询。
如果你对如何将这两套数据组合成一个模板有任何建议, 请告诉我。感谢你的帮助。
#1除非有人有更好的解决方案, 否则我认为我要采用的方法是修改”
pre_get_posts”
操作以执行两个查询-首先是文章, 然后是产品-然后使用post__in和orderby =创建新查询>
”
post__in”
, 应保留将它们添加到查询中的顺序。
【如何将两组帖子传递到WordPress模板】这样, 我就知道将前X个帖子视为文章, 其余的视为产品。
本文有助于查找orderby =>
’
post__in’
的解决方案:http://www.tamaraolsondesigns.com/tips-and-tricks/how/
推荐阅读
- 如何将变量从一个函数传递到另一个函数并通过短代码显示
- 如何覆盖woocommerce自定义面板文件(包含在文件夹中)
- 如何输出WordPress小部件以使标题显示在内容下方而不是上方()
- 如何通过自定义日期时间选择器对自定义post类型进行排序()
- 如何通过点击锚链接打开子菜单()
- 如何不在同一页面上重复帖子(使用WP_Query吗?)
- 如何将在父主题中进行的所有修改移到子主题()
- 如何在WordPress中合并2个列表菜单
- 如何使主题看起来像屏幕截图()