Я опубликовал статью с постоянными ссылками:
http://domain.com/writing
Затем после публикации я изменил ссылку на постоянную ссылку на writing-lorem
. Теперь, когда я посещаю /writing
, он перенаправляет на /writing-lorem
.
Я хочу использовать writing
слаг для новой категории, но не могу, он меняется на writing-2
.
Чтобы попытаться удалить все записи writing
слага, я искал в БД post_name
столбец под этим постом, но значением был новый слаг writing-lorem
.
Затем я ищу другие сообщения со writing
значением, ни одного не найдено.
Где именно хранится этот слаг и как его удалить, чтобы я мог использовать его для категории?
источник
Мы определили, что слаг не был сохранен в
postmeta
meta_key_wp_old_slug
.В последней попытке найти, где хранится этот слизень. Я выполнил поиск точной фразы
writing
и нашел несколько результатов. Один интерес былwp_terms
.Я удалил эту запись, а затем изменил слаг категории
/writing
и он работает. Странная часть заключалась в том, что внутри не было записей,wp_terms
которые связывали почту с слизней.Может быть, кто-то знает об этой таблице ...
источник
wp_terms
таблице содержатся «Категории для сообщений и ссылок, а также теги для сообщений». Таким образом, у вас уже была категория или тег, уже использующийwriting
слаг. Поскольку слагы должны быть уникальными для постов / страниц / категорий / тегов, Wordpress добавляет число к любому дубликату, как вы узнали, когда меняли слаг своего поста.