Поддержание двух структур постоянной связи
Как я могу создать две разные структуры постоянных ссылок для блога Wordpress, определяемые добавлением к мете сообщения?
На старом сайте статьи были доступны через следующую структуру:
/ index.php/сайт/статьи/[очищенный заголовок с тире]-[ИДЕНТИФИКАТОР] (Обратите внимание на отсутствие завершающей косой черты, вздутие перед заголовком статьи и идентификатор)
Естественно, поскольку мы переходим на Wordpress, я хочу, чтобы в новых статьях были свои собственная структура постоянных ссылок:
/% имя поста%/
Можно ли было бы написать в теме функцию, которая при обработке постоянных ссылок использует старую структуру для сообщений, которые я пометил как "Устаревшие" на странице редактирования сообщений. В противном случае постоянная ссылка будет новой структурой.
Я уже пробовал Пользовательский плагин постоянных ссылок , но, похоже, он не может должным образом согласовать старую уродливую структуру с новой. Это было правдой, даже когда я "уступил" и попытался создание новой структуры постоянных ссылок индекс.php/%имя_поста%/.
У меня не будет проблем с созданием новой мета-записи, чтобы сообщить системе, следует ли применять старую структуру постоянных ссылок или нет. Вопрос в том, с чего мне начать с установки постоянной ссылки в первую очередь?
1 answers
Я думаю, что ваш подход не самый лучший. Если я хорошо понимаю, что вы хотите сделать, это сохранить старые постоянные ссылки для старых сообщений и придерживаться их, в то время как новые постоянные ссылки только для новых сообщений.
Вам следует рассмотреть возможность создания новой структуры постоянных ссылок для всех сообщений (старых и новых) и написания правила перезаписи, чтобы старые ссылки продолжали работать. Например, перепишите /index.php/site/articles/[sanitized-title-with-dashes]-[ID]
в /[sanitized-title-with-dashes]/
. Таким образом, вы можете отправить 301 Moved Permanently
в поисковые системы и иметь только одну постоянную ссылку структура в Wordpress. Это снимет боль, и вам больше не придется беспокоиться об этих старых постоянных ссылках.
Вам это нравится?