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

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

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

1
herold8928 7 месяцев назад
  • 0
    campusboy1896 cайт: www.youtube.com/c/wpplus

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

    Комментировать
  • 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

    Комментировать
  • 0
    Kama4558

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

    Если я правильно понял, тебе нужно изменить метабокс, чтобы как в метках рубрики можно было выбирать поиском? Сделать это можно изменив настройку по умолчанию у зарегистрированной таксономии рубрик - 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';
    }

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

    Алексей месяц назад

    Здравствуйте! Работает не корректно. Попробовал ваш код. Выглядит метабокс как надо. Но сохранение не работает. Новые рубрики не сохраняются, а те что уже есть к посту не добавляются. И если пост уже находился в рубриках, то они удаляются. Можете проверить?

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