Как добавить в админке блок с выбором категорий для произвольного типа записей?

Мне нужно добавить блок с выбором категорий, как при создании обычного поста. Именно обычные категории, но для моего произвольного типа записей. Я знаю что можно создавать произвольные таксономии, но мне нужно что бы посты(post) и мой произвольный post_type имели возможность быть прикрепленными к одной категории.

Добавить Комментарий
Ответ

Для того что бы добавить в админку для произвольного post_type таксономию category нужно:

Первое, это при регистрации вашего произвольного типа через register_post_type(__(‘onwp_post_type’), $args) — указать в массиве с аргументами следующий параметр:

// в массиве $args

'taxonomies' => array( 'category' )

и Второе, прописать следующий код который добавит в админке возможность выбрать категорию(или другую таксономию) для вашего произвольного поста:


add_action( 'init', 'onwp_add_category_taxonomy_to_events' );

function onwp_add_category_taxonomy_to_events() {

register_taxonomy_for_object_type( 'category', 'onwp_post_type' );

}

В коде примера, onwp_post_type — это имя вашего произвольного типа записи.

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.