Answer the question
In order to leave comments, you need to log in
Error in custom taxonomy and category, how to solve?
Good afternoon!
When registering custom posts and taxonomy, I probably overdid something and there were errors with the output of categories, more precisely, they are not displayed ... a variant of my function.php filling
add_action( 'init', 'create_taxonomy' );
function create_taxonomy(){
register_taxonomy( 'taxonomy', [ 'investproj' ], [
'label' => '', // определяется параметром $labels->name
'labels' => [
'name' => 'Категории',
'singular_name' => 'Категория',
'search_items' => 'Поиск категорий',
'all_items' => 'Все категории',
'view_item ' => 'Просмотр категории',
'parent_item' => 'Родительский элемент',
'parent_item_colon' => 'Родительский элемент:',
'edit_item' => 'Редактировать категорию',
'update_item' => 'Обновить категорию',
'add_new_item' => 'Добавить категорию',
'new_item_name' => 'Новая категория',
'menu_name' => 'Категории',
],
'description' => '', // описание таксономии
'public' => true,
'publicly_queryable' => true, // равен аргументу public
'show_in_nav_menus' => true, // равен аргументу public
'show_ui' => true, // равен аргументу public
'show_in_menu' => true, // равен аргументу show_ui
// 'show_tagcloud' => true, // равен аргументу show_ui
// 'show_in_quick_edit' => null, // равен аргументу show_ui
'hierarchical' => true,
'rewrite' => true,
'query_var' => $taxonomy, // название параметра запроса
'capabilities' => array(),
'meta_box_cb' => 'post_categories_meta_box', // html метабокса. callback: `post_categories_meta_box` или `post_tags_meta_box`. false — метабокс отключен.
'show_admin_column' => false, // авто-создание колонки таксы в таблице ассоциированного типа записи. (с версии 3.5)
'show_in_rest' => true, // добавить в REST API
'rest_base' => true, // $taxonomy
// '_builtin' => false,
//'update_count_callback' => '_update_post_term_count',
] );
}
add_action('init', 'my_custom_init');
function my_custom_init(){
register_post_type('investproj', array(
'labels' => array(
'name' => 'Проекты', // Основное название типа записи
'singular_name' => 'Проект', // отдельное название записи типа Book
'add_new' => 'Добавить новый',
'add_new_item' => 'Добавить новый проект',
'edit_item' => 'Редактировать проект',
'new_item' => 'Новая проект',
'view_item' => 'Посмотреть проект',
'search_items' => 'Найти проект',
'not_found' => 'Проектов не найдено',
'not_found_in_trash' => 'В корзине проектов не найдено',
'parent_item_colon' => '',
'menu_name' => 'Проекты'
),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'taxonomies' => array('taxonomy'),
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => 4,
'supports' => array('title','editor','author','thumbnail','excerpt')
) );
}
<?php the_terms( get_the_ID(),'taxonomy','','','' );
?>
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question