具有自定义邮政类型分类和间隙代码的循环

时间:2017-03-11 作者:cchiera

具有自定义帖子类型类别的自定义帖子类型“视频”。

可以做一个简单的循环,显示所有类别的所有视频,没有问题。也可以限制仅显示单个类别的视频。

我想做的是显示类别x中的所有视频(按日期顺序),然后显示类别y中的所有视频(按日期顺序),并且在每个类别的视频前面都会有一个标题文本,其中包括类别名称,如。

例如,这将显示类别5中的所有视频:

<?php wp_reset_query(); ?>

<?php
$args = array(
 \'post_type\'      => \'Videos\',
 \'posts_per_page\' => -1,
 \'order\'          => \'DESC\',
 \'orderby\'        => \'ID\',
 \'tax_query\' => array(
     array(
         \'taxonomy\' => \'videos_category\',
         \'field\'    => \'id\',
         \'terms\'    => 382,
     ),
 ),

 );
$wp_query = new WP_Query( $args );

if ( $wp_query->have_posts() ) : ?>

<h2>Blue Videos</h2>
  <?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>

  <h3><?php the_title(\'\'); ?></h3>

  <?php endwhile; ?>

<?php else : ?>
  <p>No Posts</p>
<?php endif; ?>

<?php wp_reset_query(); ?>
我可以使用另一个类别id将上述内容复制到第二个类别,但肯定有一种更简单更优雅的方法。

1 个回复
SO网友:cchiera

确定要在此处搜索的正确术语后找到解决方案:

Display all posts in a custom post type, grouped by a custom taxonomy

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp