显示来自自定义类别的帖子

时间:2016-07-08 作者:Webjectif

我想显示属于特定自定义类别的一定数量的帖子。

在我的WordPress管理员中,我们有“电影作为通用/全局”部分,在该部分下我们发现:

电影(所有电影的列表)添加新电影电影类型:

电影类型1电影类型2电影类型3

  • 。。。

    例如,如何显示属于电影类型2的所有电影?

    以下代码用于帮助,它显示所有电影:

    $rate_query = new WP_Query( array ( 
        \'post_type\' => \'movies\', 
        \'posts_per_page\'=>\'5\' 
    ) ); 
    while ( $rate_query->have_posts() ) : $rate_query->the_post();
    

  • 1 个回复
    SO网友:Tim Malone

    The documentation for WP_Query 是查找此的地方:)

    特别是,你在追求taxonomy query parameters. 添加tax_query 您的代码如下所示:

    $rate_query = new WP_Query( array ( 
        \'post_type\' => \'movies\', 
        \'posts_per_page\'=>\'5\',
        \'tax_query\' => array(
           array(
             \'taxonomy\' => \'movie_genre\',
             \'field\' => \'slug\',
             \'terms\' => array( \'movie-genre-2\' ),
           ),
        ),
    ) ); 
    
    然后只需调整分类法和术语的slug,以匹配它们的定义方式。您还可以包括多个术语。

    此外,如果您愿意,还可以向查询中添加更多细粒度控制,这在前面的文档中有所介绍。

    相关推荐