WP查询对象:设置值不相等|按管理员隐藏媒体

时间:2012-09-19 作者:SunnyRed

我想隐藏管理员上传的所有媒体。

我找到了答案this question 非常接近。除了查询返回特定(当前)用户上载的所有媒体,而不是排除特定用户上载的所有媒体。

[...]
if( !current_user_can(\'delete_pages\') )
    $wp_query_obj->set(\'author\', $current_user->id );
[...]
问:是否可以修改wp\\u query\\u obj以排除特定用户的所有帖子?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

方法类似,只需在id前面加减号即可排除作者:

$wp_query_obj->set( \'author\', \'-1\' );
请参见WP_Query 获取查询参数的完整列表。

结束

相关推荐

Trim posts from WP-Query?

我希望在我的首页上显示一些由以下标准确定的帖子:显示当月的所有帖子(实际上是从最近帖子对应的月份开始);但是如果这个数字少于(比如)8,那么就显示最近的8篇帖子。假设我知道每个月都不会有超过(比如)20篇文章,我会将posts\\u per\\u page设置为20,通常抓取最近的20篇文章,然后在php中进行适当的修剪(切片)。(在SQL中这样做似乎太复杂了)顺便说一句:起初我以为add_filter( \'posts_results\', ... ) 这很合适,但很难区分查询是与主循环相对应,还是与其