Таксономия post_tag для пользовательского типа записей

21 февр. 2014 г., 14:43:01
Просмотры: 17K
Голосов: 4

Я искал везде в Google, но не нашел способа сделать это.

Я объявил пользовательский тип записей (например, 'job') с пользовательской иерархической таксономией ('activities').

Я также хочу присваивать "обычные" метки к моему пользовательскому типу записей (если у меня есть метка 'полная занятость' для обычных записей, я хочу присваивать её и к записям типа job).

Как этого добиться?

Мне удалось сделать пользовательскую таксономию для нескольких типов записей, но я не знаю, как подключить post_tag к другому типу записей.

Например:

register_taxonomy( 'seasons', array('job', 'post'), $args );

делает таксономию seasons доступной и для обычных записей, и для записей типа job. Я хочу, чтобы стандартные метки были доступны для моих записей типа job.

Я понятно объяснил?

Спасибо,

0
Все ответы на вопрос 1
1

Включение тегов для пользовательского типа записей довольно просто. Вам нужно использовать 'taxonomies' => array('post_tag') при вызове функции register_post_type().

Например:

register_post_type('movies',
        array(
            'labels' => array(
                'name'          =>  'Фильмы',
                'singular_name' =>  'Фильм',
                'menu_name'     =>  'ФИЛЬМЫ',
                'all_items'     =>  'Все фильмы',
                'add_new'       =>  'Добавить фильм',
                'add_new_item'  =>  'Добавить новый фильм'
                ),
            'public'    => true,
            'supports'  => array(
                            'title',
                            'post-formats',
                            ),
            'show_in_admin_bar' =>  true,
            'taxonomies' => array('post_tag'),
            )
        );

Обратите внимание на последний параметр taxonomies => array('post_tag') в коде. Именно так включаются теги для пользовательского типа записей.

21 февр. 2014 г. 14:52:11
Комментарии

Отлично, работает! Спасибо. Я и не подозревал, что настройки типа записи могут изменить интерфейс админки...

fxguillois fxguillois
21 февр. 2014 г. 15:20:54