#wordpress
#wordpress
Вопрос:
У меня есть блог с 2003 года. Несколько лет назад я перенес это из пользовательской системы ведения блогов, которую я написал сам для изучения PHP, в WordPress. Я написал пользовательский скрипт для импорта, и все поля были импортированы нормально (заголовок, дата создания / редактирования, текст сообщения, мета, ответы и т.д.), За исключением столбца post-slug. В то время я либо не думал о фрагментах, либо не думал, что они мне когда-нибудь понадобятся, поэтому скрипт не сгенерировал красивую, очищенную фрагментацию из заголовка.
Перенесемся на несколько недель назад, когда я решил настроить довольно постоянные ссылки (для SEO и удобства чтения), которые используют этот формат:
http://siteurl.com/idOfPost/sanitized-name-of-title
Все записи, которые я создал в WordPress с момента импорта, имеют исправленный заголовок в конце, но все импортированные мной записи не имеют заголовка в конце (поскольку поле post-slug для этих записей пустое). Страницы отлично отображаются только с идентификатором, но я бы хотел, чтобы у них был заголовок. Я не могу снова запустить пользовательский скрипт без большого количества изменений, потому что таблицы WordPress несколько изменились.
Кто-нибудь знает дружественный к WordPress скрипт или плагин, который будет генерировать фрагменты для меня? Вероятно, я мог бы написать такой сам, однако я предпочел бы использовать проверенное решение, которое выдержало испытание временем (или, по крайней мере, испытание группой пользователей WordPress, которые его используют).
Я погуглил и не наткнулся на решение, которое кажется достаточно надежным / безопасным, чтобы мне подходило.
Ответ №1:
В итоге я написал свой собственный плагин, который генерирует фрагменты для сообщений, у которых их нет.
Несмотря на то, что это, по-видимому, неясная проблема, возможно, этот небольшой плагин будет полезен кому-то, кроме меня.
Комментарии:
1. Спасибо за это! Хорошо работал для пользовательского блога, который я только что перенес на WP (количество сообщений за 10 лет) Приветствия!