Как Программно Лучше Организовать Пользовательские Меню Типа Сообщений?


Проект, который я унаследовал, имел дюжину пользовательских типов записей. Проблема в том, что все они выходят из боковой панели меню администратора отдельно. Здесь не очень чисто. Есть ли плагин, в котором я могу сделать эти подпункты родительского меню, или есть способ программно отредактировать мою тему functions.php чтобы сделать это в качестве подменю?

Author: Volomike, 2012-10-25

1 answers

В функции регистрации нового пользовательского типа записи вы можете установить этот CPT в качестве подменю в существующий пункт меню. Используйте параметр show_in_menu

Пример:

register_post_type( 
    'issue', 
    apply_filters( 'wpit_register_issue_post_type', 
        array(
            'labels'          => $issue_labels,
            'rewrite'         => $issue_rewrite,
            'supports'        => $issue_supports,
            'taxonomies'      => $issue_taxonomies,
            'menu_position'   => 5,
            'public'          => TRUE,
            'show_ui'         => TRUE,
            'show_in_menu'    => 'edit.php',
            'can_export'      => TRUE,
            'capability_type' => 'post',
            'query_var'       => TRUE
        )
    ) 
);

Вы находите строку для элементов при наведении курсора мыши, например upload.php на элементе Носитель.

 7
Author: bueltge, 2012-10-25 20:54:32