Я знал, что нельзя иметь одинаковые термины (термины слагы) в категориях и тегах, но удивительно, как я понял сегодня, это относится и к пользовательским таксономиям.
Так, например, если у моего сайта есть категория с именем, Linux (linux)
и я хочу также создать пользовательский термин таксономии, называемый «Linux», он будет выглядеть примерно так Linux (linux-2)
: слизни должны быть разными.
И если я пытаюсь переименовать слаг обратно linux
, я получаю ошибку: «Слаг« linux »уже используется другим термином» .
Можно ли иметь одинаковые термины в категориях / тегах и пользовательских таксономиях (без ущерба для жизни)?
Как повторить проблему?
Создайте 3-5 новых сообщений. Создайте новую категорию и тег и назначьте их этим сообщениям (только для целей тестирования).
Сохраните настройки постоянной ссылки.
создайте два новых условия в пользовательской таксономии с тем же именем и слагом, что и у категории и тега, которые вы создали ранее, и назначьте их новому сообщению с пользовательским типом сообщения.
Удалить пользовательские таксономии.
Попробуйте воссоздать их, и теперь вы получите ошибку: «Слаг« XXX »уже используется другим термином».
Иногда это повторяет проблему, иногда нет.
Но...
Если вы можете создать категорию (или тег) и пользовательскую таксономию с тем же именем и слагом, сделайте это. Затем переименуйте один из них, и вы заметите, что и категория (или тег), и пользовательская таксономия переименованы!