Неверный путь после обновления постоянных ссылок — баг?

Кажется, что при обновлении структуры постоянных ссылок в WordPress и последующем обновлении поста в Discourse оба пути к статье не обновляются.

Путь в статье:

Но не ссылка в тексте темы.

Это баг или так и задумано?

Теперь в теме есть битая ссылка…

Редактирование: добавил ссылку на пост, если мой текст был непонятен…

Я ожидал, что ссылка «Опубликовано изначально» в посте обновится, если вы нажмете кнопку «Обновить тему» в Discourse. Однако выделенная ссылка в заголовке темы обновлена не будет. Это проблема. Я изучаю, что можно сделать, чтобы исправить это.

Всё работает хорошо.

Спасибо :+1:

Есть ли новости по этой теме?

Стоит ли перенести это в раздел багов?

Это решаемая проблема, но для её реализации потребуется внести в плагин довольно существенные изменения. Я постараюсь завершить работу на следующей неделе. Тем временем вы можете предотвратить отображение неработающих ссылок на избранные темы, отключив настройку сайта Discourse «topic featured link enabled».

Привет,

У меня установлена WordPress, которая успешно подключена к Discourse с помощью отличного плагина WP-Discourse. Я только что перенёс свой сайт WordPress со старого домена webcomics.yaoi911.com на новый домен youngprotectors.com. Ничего больше не менялось, только доменное имя; структура URL осталась прежней.

Однако все мои публикации из WordPress в Discourse по-прежнему отображают старый URL:

Хочу заменить все ссылки на старый домен новым доменом в моей установке Discourse.

Я поискал здесь и нашёл тему от 2017 года, где указывалось, что лучший способ сделать это — через консоль Rails. Раньше я никогда не делал правок таким образом, но готов чему-то новому научиться. :slight_smile:

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

Правильно ли я понимаю, что нужно сделать, @simon? Это лучший способ? Изменит ли это также ссылки в содержимом постов?

Пожалуйста, дайте знать, если у вас будет возможность. Спасибо!

Алекс

Я только что выложил версию WP Discourse 2.0.5 в репозиторий плагинов WordPress. С этим обновлением, если в WordPress включена настройка «Добавить избранные ссылки» (Add Featured Links), избранные ссылки в Discourse будут обновляться при нажатии кнопки «Обновить тему» (Update Topic) в WordPress. Ссылка также будет обновлена, если при публикации записей в классическом редакторе выбрать опцию «Обновить тему Discourse» (Update Discourse Topic).

Это должно решить проблему, возникавшую при изменении доменного имени сайта WordPress или структуры постоянных ссылок. Однако для этого требуется обновлять каждую запись вручную, поэтому для сайта с большим количеством записей это может потребовать значительных усилий.

Спасибо, Саймон. Это немного трудозатратно, особенно потому что мне также нужно будет снова добавить изображения моих комиксов в начало каждого сообщения, но новое обновление сработало в точности по плану, и я очень ценю оперативность.

Ты крут!

Алекс