2013-07-17 70 views
0

對於我的生活,我無法弄清楚這一點。自定義發佈類型管理員發佈狀態不工作

我建立了一個自定義後類型在WordPress像這樣:

register_post_type('myposttype', 
    array(
     'labels' => array(
      'name' => __('MyPostTypeName'), 
      'singular_name' => __('MyPostTypeName') 
     ), 
     'public' => true, 
     'has_archive' => true, 
     'supports' => array('title', 'custom-fields') 

    ) 
); 

當我剛開始我加add_filter('map_meta_cap', 'my_map_meta_cap', 10, 4);一些基本的功能。我想我可能已經設置了錯誤的那部分,但我很快就擺脫了它,並將職位類型返回到正常能力。

現在,無論何時我嘗試訪問我的管理員中的自定義帖子類型,我都會遇到一些奇怪的問題。也就是說,無論我點擊哪些發佈狀態(發佈,草稿,私人等),我只會獲得發佈的帖子。同樣對列和其他類似的管理功能進行排序根本不起作用。這就像edit.php完全破碎,但僅限於此特定的自定義帖子類型。它適用於所有其他自定義帖子類型。

我試過了一切,從管理面板中刪除每個提到的自定義帖子類型,然後嘗試重新註冊它,沒有任何工作。我真的需要讓自定義帖子的類型保持不變,但我會公開註冊一個新的帖子類型,移動帖子,然後改變塊,我只是想不出一個好辦法。

無論如何,我想在弄清楚如何解決自定義帖子類型管理面板的任何幫助。

感謝

回答

0

你有一個 「posts_orderby」 過濾器隨時隨地補充?