Wordpress WP自定义分类未显示在查询_posts()中;
我有两套网站分类法,一套是默认的WP分类法,另一套是我通过functions.php为内容类型“Type”创建的分类法Wordpress WP自定义分类未显示在查询_posts()中;,wordpress,custom-taxonomy,Wordpress,Custom Taxonomy,我有两套网站分类法,一套是默认的WP分类法,另一套是我通过functions.php为内容类型“Type”创建的分类法 add_action( 'init', 'content_taxonomy', 0 ); function content_taxonomy() { register_taxonomy( 'type', 'post', array( 'hierarchical' => true, 'label' => 'Type of Content',
add_action( 'init', 'content_taxonomy', 0 );
function content_taxonomy() {
register_taxonomy(
'type',
'post',
array(
'hierarchical' => true,
'label' => 'Type of Content',
'query_var' => true,
'rewrite' => false
)
);
};
然后,在我的category.php文件中,我想在一个WP类别中显示所有帖子,然后能够通过链接到视频、博客帖子、文章等的it帖子下面的内容类型类别对它们进行过滤。因此,我的循环如下:
$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;
query_posts('cat=".$cat_id.", 121') // 121 Being the Video Custom Taxonomy
然后我继续循环。然而,我似乎无法让它显示自定义分类法类别,它只是获取WP类别 您似乎将自定义分类法视为另一个类别。例如,如果您的cat为7,则代码的计算结果将为:
query_posts('cat=7, 121');
您的查询帖子行不应该是这样的:
query_posts( 'cat=' . $cat_id . '&type=video' );