Intereting Posts
Как переписать пользовательский URL-адрес типа сообщения для нескольких глубин вместо одной определенной глубины Рекомендации по настройке сервера? Повторить множественную таксономию в пользовательских сообщениях Определите последний дочерний элемент родительского меню WP Nav Walker Удалить параметры постоянной ссылки в сообщении для пользователей перенос локального сайта-разработчика на сайт без простоя Элементы управления активным обратным вызовом Использование условий OR в meta_query для аргумента query_posts Мои комментарии закрыты, и мои плагины не обновляются Создать ссылку, которая позволяет посетителям отключить плагин? регистрация нового jQuery после wp_deregister_script () не работает Как отобразить биографию пользователя (а не автора или зарегистрированного пользователя) Как получить свойство из объекта изображения Переменная сеанса PHP для WordPress Error Каков наилучший способ перенаправления на новый сайт WordPress?

добавление типов страниц в меню

Я считаю, что то, чего я пытаюсь достичь, довольно легко, но я не понимаю, что здесь нужно.

Я хочу раздел в панели администратора … позволяет говорить «разделы страницы»,

под этим я хочу иметь возможность добавлять несколько типов сообщений. т.е. скажем

«добавить участника», «добавить foo», «добавить панель» …

Я в настоящее время

add_action( 'init', 'add_item' ); add_action( 'init', 'add_item2' ); function add_item(){ register_post_type('item1', array( 'label' => 'Item label', 'public' => true, 'show_ui' => true, 'capability_type' => 'page', 'capabilities' => array( ), 'hierarchical' => true, 'rewrite' => array('slug' => 'puds'), 'query_var' => true, 'supports' => array( 'title', 'editor', 'excerpt', 'custom-fields', 'revisions', 'thumbnail', 'author', 'page-attributes', 'post-formats' ) ) ); } function add_item2(){ register_post_type('item2', array( 'label' => 'Item label 2', 'public' => true, 'show_ui' => true, 'capability_type' => 'page', 'capabilities' => array( ), 'hierarchical' => true, 'rewrite' => array('slug' => 'puds'), 'query_var' => true, 'supports' => array( 'title', 'editor', 'excerpt', 'custom-fields', 'revisions', 'thumbnail', 'author', 'page-attributes', 'post-formats' ) ) ); 

}

который будет генерировать

введите описание изображения здесь

но я хочу, чтобы один заголовок меню имел более одного выбора меню …

Есть идеи?

Solutions Collecting From Web of "добавление типов страниц в меню"

Извините, попробуйте следующее:

 'show_ui' => false, 'menu_position' => 'edit.php?post_type=main_posttype or registered section' 

Например, если вы хотите его под Темы, это будет:

 'menu_position' => 'themes.php' 

Это происходит при регистрации типа вашего сообщения.

Я думаю, вы можете проверить документы docs для таких типов сообщений, как это:

 function codex_custom_init() { $labels = array( 'name' => _x('Books', 'post type general name'), 'singular_name' => _x('Book', 'post type singular name'), 'add_new' => _x('Add New', 'book'), 'add_new_item' => __('Add New Book'), 'edit_item' => __('Edit Book'), 'new_item' => __('New Book'), 'all_items' => __('All Books'), 'view_item' => __('View Book'), 'search_items' => __('Search Books'), 'not_found' => __('No books found'), 'not_found_in_trash' => __('No books found in Trash'), 'parent_item_colon' => '', 'menu_name' => __('Books') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ) ); register_post_type('book',$args); } add_action( 'init', 'codex_custom_init' ); 

Проверьте: http://codex.wordpress.org/Function_Reference/register_post_type