我有一个这样的问题
Code 1
$term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );
$args = array(
\'post_type\' => \'l\',
\'post_status\' => array( \'published\' ),
\'author_in\' => $authors,
\'posts_per_page\' => \'1\',
\'order\' => \'ASC\',
\'orderby\' => \'rand\',
\'tax_query\' => array(
array (
\'taxonomy\' => $term->taxonomy,
\'field\' => $term->slug,
\'terms\' => $term->term_id,
)
));
它只给了我一个帖子。但如果我使用像下面这样的方法,它会起作用,但我无法按分类术语对其进行排序。
Code 2
$term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );
$args = array(
\'post_type\' => \'l\',
\'post_status\' => array( \'published\' ),
\'author_in\' => $authors,
\'posts_per_page\' => \'1\',
\'order\' => \'ASC\',
\'orderby\' => \'rand\',
);
我使用的是一个模板文件:分类法工作。php。
我希望它能让代码1正常工作,但除非我删除tax\\u查询,否则它似乎无法正常工作
可以这样做吗?还是我必须寻找其他的方法?谢谢