如何在自定义分类中显示单个类别中的帖子

时间:2011-05-11 作者:maikunari

我试图只列出我的自定义分类法的单个类别中的帖子。

我创建了一个名为“Inventory”的自定义帖子类型和一个名为“Inventory Category”的自定义分类法。

然后,我使用“库存类别”分类法创建了许多类别。

我现在只想显示单个类别的帖子。仅供参考,这不是为了显示在分类上。php页面,这是所有设置和工作良好。此循环将在其他页面上调用。

这是我到目前为止的代码,它返回“库存类别”分类法中的所有帖子,而不仅仅是“批量机架”类别中的帖子。

query_posts( array( \'post_type\' => \'inventory\', \'inventory-category\' => \'bulk-racks\' ) ); 
任何帮助都将不胜感激!

下面是我如何创建自定义帖子类型的方法;分类法:

/* --- Create Inventory Custom Post Type --- */
add_action(\'init\', \'inventory_register\');

function inventory_register() {
$args = array(
    \'label\' => __(\'Inventory\'),
    \'singular_label\' => __(\'Inventory\'),
    \'public\' => true,
    \'show_ui\' => true,
    \'capability_type\' => \'post\',
    \'hierarchical\' => true,
    \'rewrite\' => true,
    \'supports\' => array(\'title\', \'thumbnail\', \'revisions\',\'custom-fields\')
);

register_post_type( \'inventory\' , $args );
}

/* --- Register Custom Taxonomy for Inventory Lists --- */ 
add_action( \'init\', \'register_my_taxonomies\', 0 );

function register_my_taxonomies() {

register_taxonomy(
    \'division\',
    array( \'inventory\' ),
    array(
        \'hierarchical\' => true,
        \'public\' => true,
        \'labels\' => array(
            \'name\' => __( \'Inventory Category\' ),
            \'singular_name\' => __( \'Inventory Categories\' ),
            \'show_ui\' => true,
            \'show_in_nav_menus\' => true,
        ),
    )
);
}

1 个回复
最合适的回答,由SO网友:VicePrez 整理而成

我相信你在找这样的东西

<?php
    $args = array(
        \'posts_per_page\' => 1,
        \'post_type\' => \'inventory\',
        \'tax_query\' => array(
            array(
                \'taxonomy\' => \'inventory-category\',
                \'field\' => \'slug\',
                \'terms\' => array( 
                    \'bulk-racks\' 
                )
            )
        )       
    );
    query_posts( $args ); while ( have_posts() ): the_post();

    // do stuff here
?>

<?php endwhile; ?>
下面是如何根据WordPress Codex page on post types 以及如何register taxonomies

结束

相关推荐