Создаем пользовательскую таксономию
Минимальный код для создания пользовательской таксономии:
Скопировано
add_action( 'init', function() {
$args = array(
'labels' => array(
'name' => 'Портфолио'
),
'hierarchical' => true
);
register_taxonomy( 'portfolio', 'post', $args );
});
Показать код
Добавляем в файл функций. Будет создана таксономия Портфолио для стандартного типа записей. Выглядеть это будет примерно так:
Если надо вместо стандартных надписей на кнопках и заголовках вывести свои, то можно использовать расширенный вариант создания таксономии:
Скопировано
add_action( 'init', function() {
$args = array(
'labels' => array(
'name' => 'Автомобили',
'menu_name' => 'Авто',
'all_items' => 'Все машины',
'edit_item' => 'Редактирование авто',
'view_item' => 'Посмотреть авто',
'update_item' => 'Обновить авто',
'add_new_item' => 'Добавить новую машину',
'new_item_name' => 'Новая машина',
'search_items' => 'Поиск машин',
'not_found' => 'Машин не найдено'
),
'hierarchical' => true
);
register_taxonomy( 'auto', 'post', $args );
});
Показать код
Результат будет выглядеть примерно так: