个性化阅读
专注于IT技术分析

Tax_Query无法与WP_Query一起使用

我一直在努力尝试使tax_query在我的WP_Query中工作。代码如下:

$nextSundayTalkArgs = array(  
        'post_type' => 'talk', 'posts_per_page' => 1, 'tax_query' => array(  
        array(  
            'taxonomy' => 'talk-type', 'field' => 'slug', 'terms' => 'sunday-talk'  
        )  
    )  
);  
$nextSundayTalkQuery = new WP_Query( $nextSundayTalkArgs );

肯定有帖子类型为”对话”的帖子-如果我删除tax_query部分, 则正确的帖子显示就很好。有5个谈话的正确分类法术语为”星期天谈话”(如果我尝试使用ID而不是子弹也不起作用)。

奇怪的是, 如果我将帖子类型更改为”帖子”, 而将分类法更改为”类别”, 而忽略了”字段”和”术语”部分, 那么我的唯一帖子将完全不包含任何条款。

在我发疯之前, 任何帮助都将不胜感激。


#1


最终在Wordpress Stackexchange上获得了一些帮助, 找到了答案。仍然不能100%知道我在做什么错, 但是我的函数布局和在index.php中使用的post循环似乎都存在问题。

对于遇到此问题并感兴趣的任何人:

https://wordpress.stackexchange.com/questions/84607/custom-taxonomy-and-tax-query


#2


我不确定你的答案, 但是我首先会尝试找出你的代码产生的数据库查询。

https://wordpress.stackexchange.com/questions/4809/how-to-display-sql-query-that-ran-in-query

这是各种调试查询方式的链接。当你看到它的功能时, 它可以提供很大的帮助, 可以在phpmyadmin等上运行它。

赞(0) 打赏
未经允许不得转载:srcmini » Tax_Query无法与WP_Query一起使用
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏