Как добавить в админке блок с выбором категорий для произвольного типа записей?
Мне нужно добавить блок с выбором категорий, как при создании обычного поста. Именно обычные категории, но для моего произвольного типа записей. Я знаю что можно создавать произвольные таксономии, но мне нужно что бы посты(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 — это имя вашего произвольного типа записи.