Как добавить пользовательский тип записи в nav_menu в Wordpress? - PullRequest
9 голосов
/ 27 марта 2011

У меня есть вопрос.

Я использую новую custom menus Wordpress 3.0.И мне интересно, как я могу добавить пользовательские типы сообщений в меню.Сейчас я могу просто добавить Pages и Categories.

Спасибо

1 Ответ

23 голосов
/ 27 марта 2011

Функция register_post_type () принимает аргумент show_in_nav_menus.Если вы установите его на TRUE, вы получите селектор для вашего пользовательского типа сообщения в менеджере меню.

Пример кода

    register_post_type(
        'post_type_name'
    ,   array (
            'can_export'          => TRUE
        ,   'exclude_from_search' => FALSE
        ,   'has_archive'         => TRUE
        ,   'hierarchical'        => TRUE
        ,   'label'               => 'CPT Test'
        ,   'menu_position'       => 5
        ,   'public'              => TRUE
        ,   'publicly_queryable'  => TRUE
        ,   'query_var'           => 'cpttest'
        ,   'rewrite'             => array ( 'slug' => 'cpt-test' )
        ,   'show_ui'             => TRUE
        ,   'show_in_menu'        => TRUE
        ,   'show_in_nav_menus'   => TRUE
        ,   'supports'            => array ( 'editor', 'title' )
        )
    );

Screen shot

Снимок экранас пользовательским типом записи с именем CPT Test .

...