2013-07-17 2 views
0

Для жизни меня я не могу понять это.Custom Post Type Admin Post Status Not Working

Я создал пользовательский тип записи в 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» добавлен где-нибудь?