@awerka74

Вместо таксономии показываются метки wordpress. Как исправить?

Здравствуйте. Занимаюсь реализацией простой базы данных wordpress. Суть такова: каждая таксономия - отдельная буква.

Вот код:

function my_custom_post_dictionary() {
   $labels = array(
    'name' => 'База знаний',
    'singular_name' => 'Термин',
    'add_new' => 'Добавить термин',
    'add_new_item' => 'Добавить новый термин',
    'edit_item' => 'Редактировать термин',
    'new_item' => 'Новая термин',
    'all_items' => 'Все термины',
    'view_item' => 'Посмотреть термин',
    'search_items' => 'Найти термин',
    'not_found' =>  'Терминов не найдено',
    'not_found_in_trash' => 'В корзине терминов не найдено',
    'parent_item_colon' => '',
    'menu_name' => 'База знаний'
   );
   $args = array(
      'labels'        => $labels,
      'description'   => 'Пользовательский тип записей базы знаний',
      'public'        => false,
      'menu_position' => 5,
      'menu_icon'     => 'dashicons-editor-spellcheck',
      'publicly_queryable' => true, // иметь возможность запросить его
      'show_ui' => true, // показывать редактор в админке
      'exclude_from_search' => true, // исключить из поиска
      'query_var' => false,
      'show_in_nav_menus' => false, // отключаем возможность добавления в меню
      'supports'      => array( 'title', 'editor', 'words'),
      'has_archive'   => false, // не должна быть страница архива
      'rewrite' => false // он не должен переписывать правила
   );
   register_post_type( 'dictionary', $args );   
}
add_action( 'init', 'my_custom_post_dictionary' );


function my_taxonomies_words() {
   $labels = array(
    'name' => _x( 'Буквы', 'taxonomy general name' ),
    'singular_name' => _x( 'Буква', 'taxonomy singular name' ),
    'search_items' =>  __( 'Найти букву' ),
    'all_items' => __( 'Буквы' ),
    'edit_item' => __( 'Буква' ),
    'update_item' => __( 'Обновить букву' ),
    'add_new_item' => __( 'Добавить букву' ),
    'new_item_name' => __( 'Буква' ),
    'menu_name' => __( 'Буквы' ),
   );
   $args = array(
      'labels' => $labels,
      'hierarchical' => false,
      'show_tagcloud' => false,
 'menu_icon'     => 'dashicons-editor-spellcheck',
      'publicly_queryable' => true, // иметь возможность запросить его
      'show_ui' => true, // показывать редактор в админке
      'exclude_from_search' => true, // исключить из поиска
      'query_var' => false,
            'public'        => false,
      'show_in_nav_menus' => false, // отключаем возможность добавления в меню
      'has_archive'   => false, // не должна быть страница архива
      'rewrite' => false // он не должен переписывать правила
   );
   register_taxonomy( 'words', 'dictionary', $args );
}
add_action( 'init', 'my_taxonomies_words', 0 );


НО! Вместо таксономий показываются "Метки". Как их убрать и вернуть выбор рубрик?
Что в моем коде не так?5b79b5fb3ff6f445046754.jpeg
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
rOOse
@rOOse
Frontend developer
'hierarchical' => true,
и будут рубрики
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы