[英]How do I get just one category from WP_Query - post_type
我正在尝试显示使用自定义帖子类型创建的类别的特定类型。 我有一个名为“ course_downloads”的帖子类型,其中包含几个不同的类别,“文件”和“图像”。
我使用下面的代码来获取帖子,但它仍然显示两个类别。
有没有办法只获取“文件”类别?
<?php $loop = new WP_Query( array( 'post_type' => 'course_downloads', 'orderby' => 'files', 'order' => 'ASC') ); ?>
请改用tax_query。
$args = array(
'post_type' => 'course_downloads',
'meta_key' => 'files',
'orderby' => 'meta_value_num',
'order' => 'ASC'
'tax_query' => array(
array(
'taxonomy' => 'people',
'field' => 'slug',
'terms' => 'files',
),
),
);
$query = new WP_Query( $args );
在'taxonomy' => 'people',
使用您的分类法名称代替'people'
。 您可以通过访问URL上的course_downloads自定义帖子类型的类别列表页面从后端检查它。
这应该工作:
$args = array(
'post_type' => array('course_downloads'),
'category_name' => 'files',
'posts_per_page' => -1,
'order' => 'ASC'
);
或这个:
$loop = new WP_Query( array( 'post_type' => 'course_downloads', 'category_name' => 'files', 'order' => 'ASC') );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.