Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Редирект после конвертации страниц в фоне #106

Open
kagg-design opened this issue Aug 29, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@kagg-design
Copy link
Collaborator

Мета _wp_old_slug работает только для плоского типа постов.

Предложение:
Сделать свою переадресацию конвертированных страниц, в том числе иерархии.

Пример:
При отключенном плагине создать 2 страницы
страница-0
страница-1 (у которой родитель - страница-0)
url получается /страница-0/страница-1

Включить плагин, провести конвертацию.
url /stranicza-0/stranicza-1/ работает.
Старый url /страница-0/страница-1/ отдаёт 404. Вот тут бы и сделать переадресацию на /stranicza-0/stranicza-1/.

P.S. В настоящий момент _wp_old_slug добавляется и к иерархическим постам, что не имеет смысла. Возможно, это пригодится для переадресации. Если нет, но не стоить писать мету для иерархических постов.

@SergeyBiryukov
Copy link
Collaborator

SergeyBiryukov commented Aug 30, 2021

Было бы здорово заодно решить этот тикет в ядре :)
#4328 Redirect Old Slugs feature needs to redirect slugs for pages, not just posts, and redirect old permalink structure

Там есть патч, но мало тестов, — нужно убедиться что патч и тесты охватывают все возможные варианты.

И аналогичный тикет для таксономий:
#15953 when category slug is changed, old uri also should redirect to new, as post uris do

@mihdan mihdan added the enhancement New feature or request label Sep 6, 2021
@mihdan mihdan added this to Надо сделать in Разработка плагина Sep 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Разработка плагина
  
Надо сделать
Development

No branches or pull requests

3 participants