Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress WP自定义分类未显示在查询_posts()中;_Wordpress_Custom Taxonomy - Fatal编程技术网

Wordpress WP自定义分类未显示在查询_posts()中;

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',

我有两套网站分类法,一套是默认的WP分类法,另一套是我通过functions.php为内容类型“Type”创建的分类法

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' );