自定义帖子类型的分类法查询不会显示结果。定期查询自定义类型显示结果。我可以将自定义税分配给自定义类型。当我运行查询时,我只得到一个错误。我收到这个错误:
Notice: Undefined offset: 0 in /Applications/MAMP/htdocs/folsom/wp-includes/query.php on line 2526
这是我的疑问:
$args = array(
'post_type' => 'product',
'tax_query' => array(
array(
'taxonomy' => 'product-cat',
'term' => 'featured',
'field' => 'slug'
)
)
);
**更新:在我完成之前点击进入。我正在加入更多信息
**更新:我确保将分类法添加到args中的帖子类型,定义了税收的优先级,以便他们首先注册。
add_action( 'init', 'create_product_taxonomies', 0 );
add_action( 'init', 'setup_custom_post' );
function setup_custom_post(){
$args = array(
'label' => 'products',
// Bunch of other stuff
'taxonomies' => array( 'product-cat' ),
),
);
register_post_type( 'product', $args );
}
答案 0 :(得分:1)
看起来您添加了错误的分类参数。使用“条款”代替“条款”。所以你的参数数组如下所示:
$args = array(
'post_type' => 'product',
'tax_query' => array(
array(
'taxonomy' => 'product-cat',
'terms' => 'featured',
'field' => 'slug'
)
)
);
有关详细信息,请访问http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters