这是我的表:
姓名:customTable
字段:ID | title | date | content | url
现在我想"内部联接"这个表进入正常的WP-Query,但只有当我在类别" news"。
这就是我所拥有的
function meta_filter_posts( $query )
{
if(is_category('news'))
{
// and here I want to add my custom table (like inner join)
// sorted by date
$query->set('orderby','date');
$query->set('order', 'DESC');
/* innerJoin the table customTable */
}
}
add_filter( 'pre_get_posts', 'meta_filter_posts' );
如何包含此表的任何想法?提前谢谢!
答案 0 :(得分:1)
我建议在这里找到答案:
https://stackoverflow.com/a/19547093/1361532
这应该允许您纯粹使用WP_Query及其set函数来获取您需要的内容,而不是尝试重建WP_Query对象。我能想到的另一种方法就是对数据库进行纯粹的查询,这似乎太过分了。