Wordpress Детский Тип Почты - PullRequest
       8

Wordpress Детский Тип Почты

0 голосов
/ 04 декабря 2011

Сделал нестандартный тип поста "События", отлично. Теперь я хочу получить пользовательский тип сообщения second и вложить в его пункты меню существующие элементы Events.

  1. Таксономии запрещены
  2. Я знаю, что есть отличные плагины для событий, это просто теоретический
  3. Это должно идти ВНУТРИ меню «События», не выше и не ниже!

Должно быть просто ... верно? ... Гиз?

1 Ответ

4 голосов
/ 04 декабря 2011

Проверьте http://codex.wordpress.org/Function_Reference/register_post_type и немного о "show_in_menu".

Вы должны иметь возможность установить что-то вроде:

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

И он покажетв этом меню.Для большего контроля вы всегда можете поиграть с глобальной переменной $ menu и $ submenu.Добавьте оба post_types, выполните print_r в $ menu и $ submenu, чтобы увидеть, где все находится, а затем переместите некоторые вещи.Вероятно, это будет выглядеть примерно так:

add_action('admin_menu', 'change_zee_menu');
function change_zee_menu() {
    global $menu, $submenu;
    $submenu['edit.php?post_type=events'][13] = array(
            0   => 'All Sub Events',
            1   => 'edit_posts',
            2   => 'edit.php?post_type=sub_events'
    );
    $submenu['edit.php?post_type=events'][14] = array(
            0   => 'Add Sub Event',
            1   => 'edit_posts',
            2   => 'post-new.php?post_type=sub_events'
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...