Здравствуйте,
когда я включаю эту функцию
иногда при нажатии на кнопку для отображения полной статьи появляется не тот пост WordPress. Иногда всё работает нормально, а иногда происходит путаница. Есть ли какие-то идеи, в чём может быть проблема?
Когда вы нажимаете кнопку «Показать полный пост», Discourse пытается получить содержимое поста на основе URL встраивания темы. Обычно это работает, но может не сработать из-за разметки записи WordPress. Чтобы исправить это, вам нужно настроить параметр «Белый список селекторов для встраивания» (embed whitelist selector) в Discourse. Подробную информацию о том, как это сделать, вы найдёте в этой теме: Configuring allowed embed selectors.
Есть довольно высокая вероятность, что добавление следующего значения в параметр «Белый список селекторов для встраивания» вашего сайта решит проблему:
article .entry-content img, article .entry-content p, article .entry-content ul
Вам нужно будет это протестировать. Если это не сработает, вам придётся выполнить шаги, описанные в разделе «Поиск CSS-селекторов для таргетинга» в теме, на которую я дал ссылку.
Не могли бы вы сообщить точные значения для моего сайта?
Вот ссылка на одну статью:
Я пробовал добавлять article .mvp-post-content и mvp-post-content, а также ваши предложения выше, но это не сработало. При нажатии на «Показать полный пост» отображается только ссылка, значит, я использую неверные элементы.
На той странице много разметки. Не удивительно, что Discourse испытывает трудности с поиском основного содержимого поста. Попробуйте следующее, чтобы проверить, будет ли оно захватывать основное содержимое:
article .mvp-main-box #mvp-post-main
Результаты кэшируются в течение 10 минут, поэтому вам придется подождать до 10 минут, чтобы узнать, правильны ли изменения.
Вы также можете попробовать использовать просто article для настройки. Возможно, это сработает.