wordpress - wp查询自定义类型/税不显示帖子

时间:2014-09-01 01:05:43

标签: wordpress

自定义帖子类型的分类法查询不会显示结果。定期查询自定义类型显示结果。我可以将自定义税分配给自定义类型。当我运行查询时,我只得到一个错误。我收到这个错误:

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

1 个答案:

答案 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