繁体   English   中英

如何从WP_Query中获取一个类别-post_type

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM