获取与自定义帖子类型,分类和类别

时间:2017-05-11 20:26:50

标签: php wordpress custom-post-type taxonomy custom-taxonomy

我目前有以下设置:

  • 自定义帖子类型称为“workshop”
  • 在研讨会文章类型中,我有一个名为“workshop-status”的分类法
  • 工作坊状态随后有类别,例如“past-event”

我一直在使用以下代码来获取特定帖子类型中的帖子:

<?php $loop = new WP_Query( array( 'post_type' => 'workshops', 'posts_per_page' => -1 ) ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

    content here...

<?php endwhile; wp_reset_query(); ?>

我的问题是:如何更改此内容以从我的自定义帖子类型和自定义分类中的过去事件类别中获取帖子?

我的目标是拥有多个页面模板并单独定位每个类别。

我已经尝试更改排列单独定位类别,但这不起作用。我找不到关于如何针对所有方面的在线资源。

1 个答案:

答案 0 :(得分:0)

您只需添加类别属性,如下所示:

$query = new WP_Query( array( 'category_name' => 'past-event' ) );

因此,在您的示例中,这将成为:

$loop = new WP_Query( array( 'post_type' => 'workshops', 'posts_per_page' => -1, 'category_name' => 'past-event' ) );

您可以完成code

中详述的所有内容