Open kagg-design opened 3 years ago
Было бы здорово заодно решить этот тикет в ядре :) #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
Мета
_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
добавляется и к иерархическим постам, что не имеет смысла. Возможно, это пригодится для переадресации. Если нет, но не стоить писать мету для иерархических постов.