Answer the question
In order to leave comments, you need to log in
Taxonomy creates wrong CNC?
Hello, taxonomy has been created on the site. When creating categories, it is impossible to make a normal CNC!
The situation is as follows:
I create the categories
site.ru/video/mathematika/1/
site.ru/video/mathematika/2/
site.ru/video/mathematika/3/
Then I make a new category
site.ru/video/russkiy/
And in I create more categories, for example:
site.ru/video/russkiy/1/
site.ru/video/russkiy/2/
site.ru/video/russkiy/3/
But they are not created, instead it says:
Label “1 ' is already in use by another element and since 2.3 also.
And instead
of site.ru/video/russkiy/1/ is
assigned:
site.ru/video/russkiy/1-russkiy/
If you delete
site.ru/video/mathematika/1/
Then
site.ru/video/russkiy/1/ is quietly created.
It turns out that WordPress thinks that the Label “1” is already used by another element , this is
the element site.ru/video/mathematika/1/
How to fix it, help ???!!
//Taxonomy для видеоуроков
/// хук через который подключается функция
/// регистрирующая новые таксономии (create_book_taxonomies)
add_action( 'init', 'create_video_taxonomy', 0 );
// функция, создающая 1 новую таксономию "videolessons" для постов типа "book"
function create_video_taxonomy(){
// Добавляем древовидную таксономию 'videolessons' (как категории)
register_taxonomy('video', array('post'), array(
'hierarchical' => true,
'labels' => array(
// определяем заголовки для 'videolesson'
'name' => 'Видеоуроки',
'singular_name' => 'Видеоуроки',
'search_items' => 'Найти видеоурок',
'all_items' => 'Все видеоуроки',
'parent_item' => null,
//текст для родительского элемента таксономии. Этот аргумент не используется для не древовидных таксономий. По умолчанию null
'parent_item_colon' => null,
//текст для родительского элемента таксономии, тоже что и parent_item но с двоеточием в конце. По умолчанию нет или
'edit_item' => 'Редактировать видеоурок',
'update_item' => 'Обновить видеоурок',
'add_new_item' => 'Добавить новый видеоурок',
'new_item_name' => 'Название нового видеоурока',
'menu_name' => 'Видеоуроки'
),
'public' => true,
/* каждый может использовать таксономию, либо
только администраторы, по умолчанию - true */
'show_in_nav_menus' => true,
/* добавить на страницу создания меню */
'show_ui' => true,
/* добавить интерфейс создания и редактирования */
'show_tagcloud' => true,
/* нужно ли разрешить облако тегов для этой таксономии */
'query_var' => true,
/* разрешено ли использование query_var, также можно
указать строку, которая будет использоваться в качестве
него, по умолчанию - имя таксономии */
'rewrite' => array(
/* настройки URL пермалинков */
'slug' => 'video', // ярлык
'hierarchical' => true // разрешить вложенность, если false - то не будет правильной иерархии категорий
),
));
}
Answer the question
In order to leave comments, you need to log in
The slug must be unique within the same taxonomy. You cannot create multiple terms with the same label.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question