2010-08-21 127 views
5

爲了清晰 - 這裏是我在這個問題談論盒的圖片: Screenshot of post parent dropdown listWordPress管理:在頁面顯示的頁面草案屬性父頁面下拉

背景:我建立了一個相對複雜的WP網站是一個客戶端,它不僅僅是一個博客,而是依賴於正在構建的頁面層次結構。 (當然,它們實際上是自定義文章類型與'hierarchical' => true集)

我的問題:是它可以顯示草案(或待審覈)在頁面屬性「父頁面」下拉列表中的網頁?如果沒有這個,這意味着在整個部分準備好之前讓每個頁面都可以正常工作 - 這不是一個合適的解決方案。

我已經試過什麼:

  • 尋找它被調用來構建列表中的動作(不能找到一個)在創建列表,其中的源代碼
  • 展望(它與wp_dropdown_pages建不出現,讓你選擇後狀態)
  • 尋找這種提供功能的插件

有何建議?如果最壞的情況發生,那麼我認爲我必須破解WP核心 - 但這顯然很不理想,我絕對不想這麼做!

+0

可以試着問這對http://wordpress.stackexchange.com/ – ars 2010-08-21 18:51:26

+0

我不知道該網站的 - 都會給它一個試試吧!謝謝,阿爾斯:) – iblamefish 2010-08-21 22:50:50

回答

6

非常好的問題!

以下是它。一個過濾器用於編輯頁面屏幕,另一個用於快速編輯菜單。
使用層次結構自定義帖子類型進行測試。

add_filter('page_attributes_dropdown_pages_args', 'so_3538267_enable_drafts_parents'); 
add_filter('quick_edit_dropdown_pages_args', 'so_3538267_enable_drafts_parents'); 

function so_3538267_enable_drafts_parents($args) 
{ 
    $args['post_status'] = 'draft,publish,pending'; 
    return $args; 
} 

drafts enabled as parents

+1

我放棄瞭解決這個問題 - 我只是試過這個解決方案,它的工作完美,我很高興看到有這些篩選器現在:) – iblamefish 2012-12-06 11:40:25

+0

你在哪裏添加此代碼?更新:無所謂,在functions.php。 :) – Graeck 2013-11-15 18:06:23