Поддержание двух структур постоянной связи


Как я могу создать две разные структуры постоянных ссылок для блога Wordpress, определяемые добавлением к мете сообщения?

На старом сайте статьи были доступны через следующую структуру:

/ index.php/сайт/статьи/[очищенный заголовок с тире]-[ИДЕНТИФИКАТОР] (Обратите внимание на отсутствие завершающей косой черты, вздутие перед заголовком статьи и идентификатор)

Естественно, поскольку мы переходим на Wordpress, я хочу, чтобы в новых статьях были свои собственная структура постоянных ссылок:

/% имя поста%/

Можно ли было бы написать в теме функцию, которая при обработке постоянных ссылок использует старую структуру для сообщений, которые я пометил как "Устаревшие" на странице редактирования сообщений. В противном случае постоянная ссылка будет новой структурой.

Я уже пробовал Пользовательский плагин постоянных ссылок , но, похоже, он не может должным образом согласовать старую уродливую структуру с новой. Это было правдой, даже когда я "уступил" и попытался создание новой структуры постоянных ссылок индекс.php/%имя_поста%/.

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

Author: ricotheque, 2013-06-21

1 answers

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

Вам следует рассмотреть возможность создания новой структуры постоянных ссылок для всех сообщений (старых и новых) и написания правила перезаписи, чтобы старые ссылки продолжали работать. Например, перепишите /index.php/site/articles/[sanitized-title-with-dashes]-[ID] в /[sanitized-title-with-dashes]/. Таким образом, вы можете отправить 301 Moved Permanently в поисковые системы и иметь только одну постоянную ссылку структура в Wordpress. Это снимет боль, и вам больше не придется беспокоиться об этих старых постоянных ссылках.

Вам это нравится?

 2
Author: Fabien Quatravaux, 2013-06-21 13:38:21