Как убрать добавление `-2` в конце URL в WordPress после его изменения

10 янв. 2015 г., 14:23:19
Просмотры: 20.8K
Голосов: 15

Когда я пытаюсь установить URL страницы в WordPress (4.2), он постоянно добавляет -2 в конец URL. Предполагаю, это происходит потому, что система считает, что такой URL уже существует, хотя я проверил, и его нет, хотя когда-то он действительно существовал, но та страница была удалена. Есть ли способ использовать нужный мне URL и остановить добавление -2?

Вот что я вижу в панели администратора wp-admin при попытке изменить URL:

Поле редактирования: поле редактирования URL в панели администратора WordPress

После нажатия OK:

результат после нажатия OK при изменении URL

5
Комментарии

Очистить корзину.

fuxia fuxia
10 янв. 2015 г. 14:33:01

@toscho я проверил, но в корзине ничего нет

sam sam
10 янв. 2015 г. 15:05:19

Я бы поискал в базе данных по слагу и посмотрел, что найдется. Очевидно, WP считает, что запись все еще существует где-то.

Rarst Rarst
10 янв. 2015 г. 16:10:29

Да, думаю, это связано с таблицей или столбцом wp-term - может быть, это тот давний баг, который исправлен в 4.2?

NoBugs NoBugs
2 апр. 2015 г. 05:22:49

Примечание: числовые post.names также изменяются, так как они конфликтуют с пагинацией: https://core.trac.wordpress.org/browser/trunk/src/wp-includes/post.php#L4040

ptica ptica
11 мая 2018 г. 15:09:27
Все ответы на вопрос 2
3
28

Я знаю, что эта тема старая, но у меня была такая же проблема, и ни одно из предложенных решений не помогло.

У меня не было страниц в корзине. Не было категории с таким же названием, как у моей страницы. Не было другой страницы с таким же именем. Поэтому я поступил нестандартно. WordPress пытался назвать мою страницу как page-2, так что я зашел на mywebsite.com/page, чтобы посмотреть, что произойдет.

Открылась страница с одной фотографией. Оказалось, у меня было ФОТО с таким же названием, как у страницы, а медиабиблиотека WordPress создает постоянные ссылки для фотографий на основе имени файла! Решением было переименовать фото (сохраняя SEO-оптимизацию) и использовать редактор постоянных ссылок для страницы. ТА-ДА! Как по волшебству, это сработало.

13 июл. 2016 г. 18:26:37
Комментарии

Только что столкнулся с этой же проблемой. Быстро проверил постоянную ссылку в wp_posts.post_name и быстро нашел её. В моем случае это тоже было вложение.

Kevin Jung Kevin Jung
8 июн. 2017 г. 17:24:45

Не забудьте сохранить/обновить страницу после редактирования постоянной ссылки! Я нашел страницу в корзине с таким же названием, удалил её, отредактировал постоянную ссылку, но ничего не работало. Я даже не мог изменить её на что-то совершенно другое. Оказалось, я забыл сохранить страницу......

Scott Jungwirth Scott Jungwirth
22 мая 2018 г. 21:45:01

Этот комментарий сэкономил мне часы поиска проблемы, спасибо.

hannebaumsaway hannebaumsaway
18 февр. 2020 г. 17:12:16
0

Скорее всего, в какой-то момент вы загрузили что-то под названием "о нас". (Вы можете увидеть это, если перейдёте по адресу site/about-us)

В этом случае вам, по-видимому, необходимо удалить и повторно загрузить файл, предварительно установив постоянную ссылку страницы (permalink) так, как вам нужно.

Смотрите https://core.trac.wordpress.org/ticket/32048 и https://core.trac.wordpress.org/ticket/24612

4 мая 2015 г. 07:17:20