Странная проблема с постоянной ссылкой: не могу переименовать /company-2/ в /company/
Я создал страницу с названием company, но постоянная ссылка автоматически превратилась в /company-2/. При попытке изменить её на просто /company/ ничего не происходит. На сайте всего 8 страниц, и ни одна не называется company (хотя, возможно, такое название страницы использовалось ранее?).
Что я могу сделать и в чем причина? Где искать проблему? Не боюсь использовать phpMyAdmin ;)
С уважением

Проверьте ярлыки других страниц — вполне возможно, что /company/ уже используется одной из них. Также можно перейти по адресу /company/ на вашем сайте и проверить, откроется ли какая-либо страница.
Как уже упоминалось в комментарии, обязательно проверьте корзину. Возможно, вы удалили страницу с таким названием, но если она всё ещё находится в корзине, вы не сможете повторно использовать это имя.

да, проблема была в Корзине. Это чистый тестовый сайт. Оказалось, мой любимый партнер создал несколько тестовых страниц и сразу отправил их в корзину.

Хочу добавить, что изображения с таким ярлыком также могут вызывать проблему. Поэтому если все записи, страницы, рубрики и метки проверены, перейдите в медиатеку и поищите там по названию ярлыка, например "company". Найдите изображение, нажмите "Редактировать", откройте ярлык через "Параметры экрана", затем при необходимости переименуйте его.

Вы близки к решению. Постоянная ссылка не может быть изменена, потому что в какой-то момент была создана черновая версия другой страницы с заголовком 'company' (не обязательно опубликованная). К сожалению, из интерфейса WordPress мало что можно сделать, кроме как переименовать страницу. Однако, если у вас есть доступ к базе данных, вы можете зайти в таблицу 'wp_posts' и найти в столбце 'post-title' запись с заголовком 'company' и удалить её. В теории, это должно решить вашу проблему.

У меня была такая же проблема, и я сделал все, что обычно советуют (очистить корзину и т.д.)... Оказалось, что проблема была в том, что у меня было изображение в галерее с таким же названием, как у страницы. Удалил изображение, загрузил его с новым именем, и проблема исчезла.

В моём случае я пытался переименовать /gallery/2010-2/ в /gallery/2010/. Это похоже на вашу ситуацию, за исключением того, что я пытался изменить ярлык страницы на число. WordPress запрещает это, поскольку числа зарезервированы для страниц архивного типа. Возможно, есть и другие ограничения, которые я не проверял. Надеюсь, это поможет кому-то ещё, кто окажется здесь после поиска "Не могу изменить ярлык страницы в WP".

У меня была такая проблема. Я проверил все форумы, корзину, черновики и изображения с таким же именем. В итоге я обнаружил проблему в неправильном использовании плагина Yoast - в разделе перенаправлений. Я создал перенаправление для страницы, которой не существовало, и это заблокировало возможность создания страницы с таким URL. Как только я удалил это перенаправление, я смог переименовать ярлык (slug).

Как уже отмечали другие, похоже на повторяющийся ярлык (post_name
) в другом элементе WordPress. Поскольку почти все материалы в WordPress хранятся в таблице записей (обычно wp_posts
), следующий SQL-запрос поможет быстро определить, какой элемент вызывает проблему, возвращая все записи, начинающиеся с company
.
Откройте MySQL (можно использовать phpMyAdmin) и введите этот запрос на вкладке SQL.
SELECT ID, post_title, post_name, post_type
FROM `wp_posts`
WHERE post_name LIKE 'company%'
ORDER BY post_name
