我的查询
$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\' );
有什么问题吗?我有两篇文章使用这种分类法。
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排序。
如果你想取得其他成就,请多解释一下。