Intereting Posts
Сравнивая грозные профи и гравитационные формы Настройки API vs Theme Customizer необходимо переопределить функцию в jquery.ui.datepicker.js Добавление функции обратного вызова для wp_ajax_ не влияет Как запросить сообщения WordPress по пользовательскому полю с максимальной длиной символов Есть ли какая-либо функция для эха текущего профиля пользователя? Любой способ разделить wp_options? Добавление и удаление столбцов из панели страниц admin get_comment_link без базы разбиения на страницы в возвращаемом URL? Как сделать разрыв страницы? порядок запросов по дате по такому типу: неправильный порядок Кто-нибудь знает, почему wordpress конвертирует некоторые html-объекты в их числовые эквиваленты? Отображение страниц для предыдущей страницы / следующей страницы (с несколькими сообщениями / страницами) Удаление категории из администратора WordPress полностью удаляет ее из базы данных? Добавление классов в динамическую боковую панель

2 Различные настраиваемые типы сообщений в подменю

У меня есть 2 пользовательских типа сообщений в моем плагине, один из них показан в левой панели администратора, второй я бы не показывал, поэтому я установил «show_ui» в false.

Можно ли добавить второй тип сообщения в меню первого типа сообщения?

первый тип сообщения:

$args = array( 'labels' => $labels, 'public' => true, 'has_archive' => false, 'menu_position' => 100, 'supports' => array( 'title', 'editor', 'custom-fields', 'thumbnail' ), 'menu_icon' => plugins_url( 'assets/img/small1.png', __FILE__ ), 'rewrite' => array('slug' => 'screenshots', 'with_front' => true) ); register_post_type( 'screenshots', $args ); 

второй тип сообщения:

 $args = array( 'show_ui' => false, 'labels' => $labels, 'public' => true, 'has_archive' => false, //'menu_position' => 100, 'supports' => array( 'title', 'editor', 'custom-fields', 'thumbnail' ), //'menu_icon' => plugins_url( 'assets/img/small2.png', __FILE__ ), 'rewrite' => array('slug' => 'deal', 'with_front' => true) ); register_post_type( 'deals', $args ); 

Я пытаюсь добавить второй тип сообщения с помощью:

 add_submenu_page( 'edit.php?post_type=deals', __('Deal', $this->var_sTextdomain), __('Deal', $this->var_sTextdomain), 'manage_options', 'my-deal', array(&$this, 'deal_page') ); 

Что я могу сделать, чтобы добавить его к первому типу сообщения в конце?

С уважением

Solutions Collecting From Web of "2 Различные настраиваемые типы сообщений в подменю"

CPT имеет параметр show_in_menu чтобы добавить его в определенное меню.

Вы должны установить CPT в 'public' => true

Тогда в ваших сделках $args (непонятно, какой из них вы хотели добавить) добавьте что-то вроде,

 'show_in_menu' => 'edit.php?post_type=screenshots' 

Затем вы можете отрегулировать его соответствующим образом.