Здравствуйте. Занимаюсь реализацией простой базы данных 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 );
НО! Вместо таксономий показываются "Метки". Как их убрать и вернуть выбор рубрик?
Что в моем коде не так?