Есть ли способ перегенерировать постоянные ссылки страниц без плагина?
Я работаю над сайтом, где некоторые постоянные ссылки содержат 'home-2', например: http://example.com/home-2/pagetitle/
. Я не знаю, откуда взялся этот 'home-2', а ручное редактирование ссылки в редакторе страницы позволяет изменить только часть pagetitle
.
Этот вопрос кажется релевантным, но относится к заголовку записи, а не к той части URL, которую мне нужно изменить.
Так как же могла возникнуть ситуация с home-2
? Возможно, это категория или родительская страница? В корзине нет записей или страниц с таким названием. И как я могу удалить это без использования плагина, такого как этот, для сброса постоянных ссылок?
ОБНОВЛЕНИЕ
В базе данных есть запись wp_posts
для страницы с заголовком 'Home', где поле post_name
установлено в 'home-2'.

Простое посещение страницы постоянных ссылок (permalinks) в админке wp-admin сбросит их настройки. На этой странице также есть варианты выбора формата постоянных ссылок. Убедитесь, что префикс home-2/ не добавлен там.
Конечно, стоит также проверить очевидное - что страница 'pagetitle' не является дочерней по отношению к странице 'home-2'. Проверьте корзину на наличие существующих страниц (хотя вы уже это сделали).
Все ли ссылки содержат этот префикс home-2/? Или это встречается только на нескольких страницах?

Эта страница является дочерней по отношению к другой? Если да, вы можете отредактировать URL родительской страницы.
Примечание: В 99% случаев, когда я вижу URL вида "что-то-2", это означает, что "что-то" уже было создано другой страницей/записью и т.д. Если вы не можете её найти, проверьте корзину — пока вы не удалите её из корзины, WordPress не позволит вам использовать этот URL для другой страницы/записи и т.д.

Только что увидел ваш комментарий о том, что страница является дочерней для "Главной" - перепроверьте, что URL Главной страницы не "home-2". Если это так, измените его. Если нет, возможно, вам нужно снова отредактировать дочернюю страницу и выбрать "Главная" из выпадающего списка родительских страниц.

URL Главной страницы не home-2. Если я редактирую дочернюю страницу и снова выбираю Главную, постоянная ссылка возвращается к home-2. Откуда WordPress генерирует этот 'home-2', если больше нет двух страниц с названием 'home'?

Смотрите также обновление в вопросе. Если у страницы есть родительская, есть ли способ полностью убрать название родительской страницы из постоянной ссылки?
