WordPress как на ладони
wordpress jino

Как изменить дефолтные настройки таксономии category?

Можно ли стандартные Category поменять так, чтобы выбор был у них как у стандартных тегов?

1
herold893 6 месяцев назад
  • 0
    Kama4486

    Молотов, подсказал в правильном направлении, только нерабочий код...

    Если я правильно понял, тебе нужно изменить метабокс, чтобы как в метках рубрики можно было выбирать поиском? Сделать это можно изменив настройку по умолчанию у зарегистрированной таксономии рубрик - category/ В частности нужно изменить параметр meta_box_cb, подробнее про параметр смотри в описании register_taxonomy()

    add_action( 'init', 'modify_category_tax_options', 11 );
    function modify_category_tax_options() {
    	global $wp_taxonomies;
    	$wp_taxonomies['category']->meta_box_cb = 'post_tags_meta_box';
    }

    Код проверил, после его установки метабокс рубрик в админке при редактировании записи превратиться в такой же как у меток...

    Комментировать
  • 0
    campusboy1833 cайт: wp-plus.ru

    Привет. Можно сконвертировать их в теги, на странице редактирования и добавления рубрик есть сноска на данный функционал.

    Комментировать
  • 0
    function modify_category() {
    	$category_args = get_taxonomy( 'category' );
    
    	$category_args->rewrite['hierarchical'] = false;
    
    	register_taxonomy( 'category', 'post', (array) $category_args );
    }
    
    add_action( 'init', 'modify_category', 11 );

    https://wp-kama.ru/function/register_taxonomy#hierarchical-logicheskij

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.