为什么此查询不起作用?(自定义分类)

时间:2011-02-28 作者:Atif

我的查询

$my_query = array(
                \'posts_per_page\' => 10,
                \'tax_query\' => array(
                        array(
                            \'taxonomy\' => \'country\',
                            \'field\' => \'id\',                            
                            \'terms\' => array(4)
                        )
                ));
添加了自定义分类法,使用
function taxonomy_init() {
    // create a new taxonomy

    register_taxonomy(
        \'country\',
        \'post\',
            array(
                \'label\' => __(\'Countries (Labels)\'),
                \'sort\' => true,
                \'args\' => array(\'orderby\' => \'term_order\'),
                \'rewrite\' => array(\'slug\' => \'location\')
            )
    );


}
add_action( \'init\', \'taxonomy_init\' );
有什么问题吗?我有两篇文章使用这种分类法。

2 个回复
SO网友:Bainternet

您将查询与注册函数混合使用,请尝试以下操作:

function taxonomy_init() {
    // create a new taxonomy
    register_taxonomy(
        \'country\',
        \'post\',
            array(
                \'label\' => __(\'Countries (Labels)\'),
                \'rewrite\' => array(\'slug\' => \'location\')
            )
    );
}
add_action( \'init\', \'taxonomy_init\' );
查询中使用的

$my_query = array(
                \'posts_per_page\' => 10,
                \'tax_query\' => array(
                        array(
                            \'taxonomy\' => \'country\',
                            \'field\' => \'id\',                            
                            \'terms\' => array(4)
                        )
                ));
由于您只查询一个术语,因此不需要按term\\u id排序。

如果你想取得其他成就,请多解释一下。

SO网友:Sahil Mepani

您需要提到post\\u类型参数。

    $my_query = array(
            \'post_type\' => \'custom_post_type\',
            \'posts_per_page\' => 10,
            \'tax_query\' => array(
                    array(
                        \'taxonomy\' => \'country\',
                        \'field\' => \'id\',                            
                        \'terms\' => array(4)
                    )
            ));

结束

相关推荐