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顯示查詢參數的完整列表。