2013-02-14 44 views
1

我正在尝试制作一个插件。 它的工作是在管理员发布帖子后生成并发送给作者的链接。 点击链接后,会发布实际发布的帖子。 我在点击链接后做了这个,会有一个帖子元素添加到帖子中。Wordpress - 从查询中删除一些帖子

现在我不能找到一个解决方案如何显示与元或ADMINS(或一些用户级)的职位只有职位。

我决定我需要一个过滤器芽我不知道如何做ADMIN职位例外。

如何仅过滤非管理员帖子。

我想我需要从$查询中删除“坏”帖子,但如何?

add_filter('pre_get_posts' , 'postsClean'); 

function postsClean($query){ 
// check all posts and if the post should be not published remove it from query 
} 

还有没有更好的方法?

回答

1

如果您正在使用wp_query您可以使用-negation,例如

$wp_query_obj->set('author', '-1'); 

WP_Query显示查询参数的完整列表。