我的查询中发生了一些奇怪的事情,看不出有什么问题 我从选择列表中传递变量THEME。 这个主题是从分类学主题中提取出来的
所以我的代码看起来像
$thetheme = $_GET['theme'];`
$ thetheme从URL正确传递
然后
$args2 = array(
'tax_query' => array(
array(
'taxonomy' => 'theme',
'field' => 'slug',
'terms' => $thetheme
)
),
'post_type' => array( 'post', 'dvd' ),
'cat' => '31',
'paged' => $paged,
'posts_per_page' => $listitems,
'order' => 'DESC',
'orderby' => 'date',
'query' => $wp_query
);`
查询仅适用于某些帖子,而不是所有帖子,并且无法理解原因。 例如,如果我选择主题为“冒险”的帖子,则会提取正确数量的帖子。 但是不会显示另一个具有不同主题的同一类别的帖子。
这令我感到困惑....
帮助!
THX
答案 0 :(得分:0)
不要认为你需要在这里运行完整的分类法查询...试试这个=)
$args2 = array(
'theme' => $thetheme,
'post_type' => array( 'post', 'dvd' ),
'cat' => '31',
'paged' => $paged,
'posts_per_page' => $listitems,
'order' => 'DESC',
'orderby' => 'date',
'query' => $wp_query
);