我希望有人可以帮助我解决这个问题。我想添加一个自定义帖子类型(证词)到我的WordPress循环,并显示一个每几个职位。我使用pre_get_posts
动作将自定义帖子类型添加到循环中,并且它们显示在循环中,但是我想通过帖子分散这种帖子类型,而不是将它们放在一起。有没有办法做到这一点?任何帮助,将不胜感激。添加自定义帖子类型每个几个帖子
0
A
回答
1
如果我正确地阅读它,你会得到一个查询,它既获得了常规的帖子,也获得了自定义的帖子类型的褒奖。所以从理论上讲,你可以根据你的搜索条件抽出10个结果,所有这些结果都是帖子或者所有这些结果将是推荐。
你可能想要做的是做两个查询,一个用于文章,一个用于推荐。这会给你两个post对象的数组,然后很容易循环显示一个类型或另一个类型,这取决于递增的计数器。
大致来说,是这样的:
$args = array('post_type'=>'post', 'posts_per_page'=>9, 'category_name'=>'news);
$posts = get_posts($args);
$args = array('post_type'=>'testimonials', 'posts_per_page'=>3);
$testimonials = get_posts($args);
/** see how many of the regular posts you got back */
$post_count = count($posts);
/** see how many testimonials you got back */
$testimonial_count = count($testimonials);
/** add them up to get the total result count */
$total_count = $post_count + $testimonial_count;
/** Loop through the total number of results */
for($i = 1; $i <= $total_count; $i++){
/** assuming you want to show one testimonial every third post */
if($i % 3 == 0){
/** this means you're on the a third post, show a testimonial */
setup_postdata($testimonials[$i]);
}
else{
/** show a regular post */
setup_postdata($posts[$i]);
}
/** and now handle the output */
?><h1><?php the_title();?></h1><?php
}
在这个例子中它拉一共有12个职位 - 9个员额和3个推荐 - 然后显示一个见证每一个后第三。假设你实际上每个人都有正确的人数。如果您只收到两封推荐信,您会得到一个错误信息,因此您需要在三元运营商之后使用一些代码完成该生产网站,以确保有匹配的证明,并且如果不显示常规帖子等,但应该让你朝着正确的方向前进。
相关问题
- 1. 查询自定义帖子类型并从每个自定义帖子类型返回一个帖子
- 2. 每n个帖子添加一个特定类别的帖子
- 3. 自定义帖子类型的多个单一帖子
- 4. 自定义帖子类型
- 5. 自定义帖子类型
- 6. 有多个自定义帖子类型
- 7. 在每个第n个帖子之后在主帖子循环中拉出一个自定义帖子类型
- 8. 每个自定义帖子类型+原始帖子类型'帖子'的不同代码
- 9. 自定义帖子类型的固定链接在帖子名称前添加帖子类型的名称
- 10. 显示帖子数自定义帖子类型的子类别
- 11. WordPress的自定义帖子类型 - 无效的帖子类型?
- 12. 添加用户以及一个自定义帖子类型
- 13. wordpress将自定义列添加到自定义帖子类型
- 14. 从多个自定义帖子类型中显示某个类别的帖子
- 15. wordpress创建自定义帖子类型,拉取自定义帖子类型
- 16. Hook在每5个帖子后自定义帖子
- 17. 从自定义帖子类型类别列出帖子?
- 18. Wordpress - marge - 帖子类型+自定义帖子类型+帖子列表中的自定义列
- 19. 将子菜单添加到自定义帖子类型
- 20. 作为WooCommerce变体添加自定义帖子类型的帖子
- 21. 在Wordpress自定义帖子类型中修改“添加帖子”链接
- 22. 可以添加最新的自定义帖子类型的最新帖子?
- 23. WordPress按自定义分类标准显示自定义帖子类型帖子
- 24. wordpress中每个帖子类型的自定义标签
- 25. 在自定义帖子类型中获取单个帖子的类别
- 26. 如何使用自定义帖子类型在父帖子类型中显示子帖子类型?
- 27. WordPress自定义帖子类型分类
- 28. 自定义帖子类型和类别
- 29. WP_Query自定义帖子类型由多个自定义字段
- 30. 自定义查询:多个自定义帖子类型
你好,谢谢你的回答。我试图实现这个没有运气。我只有一个帖子重复了11次。 –