2013-10-16 27 views
0

返回帖子中,我有一個擁有衆多用戶角色WordPress的博客。身份登錄時adminget_posts似乎返回所有posts但登錄時,爲retailer(角色我創建的)我只得到了登錄創建get_posts當前用戶只

$argArray = array('post_type' => $type, 'post_status' => 'publish', 'orderby' => 'title','numberposts' => -1); 
$posts = get_posts($argArray); 

登錄時,該代碼用戶帖子的管理員返回所有該網站中的帖子,但作爲零售商登錄時,只返回用戶創作的帖子。

BTW $typepost_type

有一個在文檔或任何地方沒有這方面的記載。這是我做錯了什麼,或者它是這樣的?

在此先感謝!

修訂

,因爲我期待在這個似乎worpdress查詢會在WordPress query.I做了新的WP_Query(),並檢查添加的作者的說法。

這是我想要刪除的部分wp_posts.post_author = 347這不會出現在由admin進行的查詢中。我已經看到了wordpree查詢remove_query_arg但不能確定何時以及如何使用它,如果它可以用來查詢所有刪除此說法。

幫助!

回答

0

嘗試確保您爲您的角色retailer指定了適當的roles and capabilites

get_posts使用WP_Query,在這些限制進行驗證。

最後,看看get_pages,因爲我檢查了它,在查詢中沒有這樣的驗證,如果我沒有弄錯的話。

+0

感謝或答案。我已經嘗試在get_posts中使用燙髮參數,但它沒有工作..我試過ignore_sticky_posts也沒有工作。我想我將不得不直接查詢數據庫.. – developernaren