1

我正在尝试制作一个插件。它的工作是在管理员发布帖子后生成链接并将其发送给作者。单击链接后将是实际发布的帖子。我在点击链接后这样做了,帖子中会添加一个帖子元数据。

现在我找不到解决方案如何仅显示带有元或管理员(或某些用户级别)帖子的帖子。

我决定我需要一个过滤器芽,但我不知道如何处理 ADMIN 发布异常。

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

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

add_filter( 'pre_get_posts' , 'postsClean' );

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

或者有没有更好的方法?

4

1 回答 1

1

如果您使用的是 wp_query,您可以使用-for negation,例如

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

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

于 2013-02-14T19:09:04.647 回答