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

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

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

    Ваш ответ

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