从WP查询的结果中删除帖子

时间:2014-05-28 作者:user52282

我们有一个复杂的数据库查询,我们想排除一些帖子。我们尝试过用SQL来实现它,但它确实很复杂。最简单的解决方案似乎是在查询完成后遍历结果,然后排除一些帖子。问题是,我不知道在哪里做!我试图在$wp\\U query->posts中取消设置帖子,但它们仍然会出现。有没有合适的方法?WordPress使用的其他数组是否应该取消设置?

1 个回复
SO网友:lotech

你知道这些帖子的ID吗?您是否已将post\\u not\\u传入作为查询的一部分?

$query = new WP_Query( array( \'post_type\' => \'post\', \'post__not_in\' => array( 2, 5, 12, 14, 20 ) ) );
发件人:http://codex.wordpress.org/Class_Reference/WP_Query. 以上内容将返回所有帖子,但不包括指定的ID。

或者,您是否有其他方法将您不想要的帖子分组,即按类别或作者分组?了解一下上下文可能会有所帮助:)

结束

相关推荐

如何使用瞬变来缓存带有分页的wp_Query?

我见过一些例子,其中有固定数量的帖子需要查询;但是,我找不到使用分页的示例。我试图找出如何使用瞬态缓存带有分页的WP\\U查询。到目前为止,我每页显示12篇帖子。当我加载下一组帖子时,帖子与前12篇帖子相同。它没有得到以下帖子。