我正在为接下来的几个小时寻找解决方案,我不知道这是否适用。
我有1个Custom Taxonomy "Years" 对于Post Type "Post (default)". 分类法有两个术语:"2014" 和"2015".
我已经从类别中选择了一些帖子"news" 使用两个不同的分类术语。
这显示了两个分类术语的所有帖子:
http://website.com/category/news/
当我想显示类别中的帖子时
"news" 使用分类术语
"2014" 我使用以下方法:
http://website.com/category/news/?years=2014
我想做的是,在
http://website.com/category/news/
仅显示
"2015" (term) 不使用slug的立柱
?years=2015 且无显示器
"2014" 职位
功能分类:
function wptp_register_taxonomy() {
register_taxonomy( \'years\', \'post\',
array(
\'labels\' => array(
\'name\' => \'Years\',
\'singular_name\' => \'Year\',
\'search_items\' => \'Search Year\',
\'all_items\' => \'All Years\',
\'edit_item\' => \'Edit Year\',
\'update_item\' => \'Update\',
\'add_new_item\' => \'Add New Year\',
\'new_item_name\' => \'New Year\',
\'menu_name\' => \'Years\',
),
\'hierarchical\' => true,
\'sort\' => true,
\'args\' => array( \'orderby\' => \'term_order\' ),
\'rewrite\' => array( \'slug\' => \'years\' ),
\'show_admin_column\' => true
)
);
}
add_action( \'init\', \'wptp_register_taxonomy\' );
在类别中尝试了此操作。php但不起作用:
$args = array(
\'post_type\'=> \'post\',
\'years\' => \'2015\',
);
$the_query = new WP_Query( $args );
if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post()
谢谢你