Я пытаюсь воспроизвести это в плавающей панели виджетов с разделителями. Какой комбинации шорткодов мне следует придерживаться? Для справки см. здесь. Нажмите на первый круг в левом нижнем углу.
РЕДАКТИРОВАНИЕ: Вот ответ! Мне нужно было: (1) использовать шорткод [discourse_topics tile=true excerpt_length=55 username_position=bottom], (2) включить «Использовать стили по умолчанию» в разделе «Настройки шорткодов WP Discourse», (3) «Очистить кэш» в разделе «Настройки шорткодов WP Discourse» и (4) очистить кэш, отключив и снова включив LiteSpeed Cache (применимо только если вы используете плагин LiteSpeed Cache).
С тех пор как несколько месяцев назад я добавил плагин shortcodes, сначала я думал, что проблема в моих действиях, но, по-видимому, именно этот плагин вызывает следующее предупреждение в панели администратора Discourse. Пожалуйста, исправьте. Спасибо!
Мы обнаружили API-запрос, использующий устаревший метод аутентификации. Пожалуйста, обновите его, чтобы использовать аутентификацию на основе заголовков. После обновления это сообщение может исчезнуть в течение 24 часов.
Да, это предупреждение генерируется из-за плагина wp-discourse-shortcodes-plugin. Пока это лишь предупреждение, и оно не повлияет на функциональность вашего сайта. Я обновлю плагин, чтобы исправить способ аутентификации запросов к API, и сообщу здесь, когда это будет сделано.
Я выложил версию 0.24 плагина в его репозиторий GitHub. Все API-запросы, выполняемые плагином, теперь используют аутентификацию на основе заголовков. Если вы видели предупреждение «Мы обнаружили API-запрос с использованием устаревшего метода аутентификации» в панели управления Discourse, обновление до версии 0.24 должно заставить это предупреждение исчезнуть в течение 24 часов.
Хотел просто подтвердить, что этот плагин будет продолжать активно разрабатываться и поддерживаться, так как мы планируем установить его на действующем продакшн-сайте наряду с wp-discourse на этой неделе. Мы также с радостью готовы внести вклад в разработку, поэтому, пожалуйста, дайте знать, как мы можем это сделать. Спасибо.
Я буду продолжать поддерживать плагин, исправляя ошибки и уязвимости безопасности, пока не появится хорошая альтернатива. Не думаю, что буду добавлять новые функции в текущую версию плагина.
Спасибо за предложение, но плагин полностью бесплатный. Однако я мог бы быть заинтересован в получении вкладов в код плагина. Если кто-то заинтересован в работе над ним или в разработке похожего плагина, предназначенного для работы с редактором блоков WordPress, пожалуйста, отправьте мне личное сообщение на Meta. Я считаю, что важно иметь качественную интеграцию между сайтами Discourse и WordPress.
Отлично. Спасибо. Это значит, что при обновлении Discourse этот плагин также будет обновляться (без добавления новых функций, но с обновлениями, необходимыми для совместимости с последней версией Discourse)?
Кстати, спасибо за ваш постоянный вклад в расширение возможностей интеграции между Discourse и WP. Это непростая и, несомненно, трудоемкая задача.
Привет! Мне очень нравится этот плагин — он сделал мою жизнь идеальной для моего сайта.
Если бы была добавлена возможность выбора категории, это было бы просто замечательно: например, указать category=“news1”, и тогда эти записи отображались бы в виджете на странице новостей в WordPress.
Плагин WP Discourse Shortcodes — это плагин для WordPress, а не для Discourse, поэтому попытка установить его в Discourse приведет к этой ошибке. Вам нужно загрузить ZIP-файл плагина из репозитория на GitHub, а затем загрузить его на свой сайт WordPress через панель управления WordPress.
Я постепенно отхожу от разработки для WordPress, поэтому в какой-то момент я хотел бы прекратить поддержку этого плагина, но буду поддерживать его, пока не появится достойная замена. Я считаю, что функциональность, предоставляемая плагином, полезна. Вы можете увидеть его в действии на живом сайте здесь: https://digitalprinciples.org/community/.
Плагин расширяет возможности плагина WP Discourse. После установки и активации на страницах настроек WP Discourse появится вкладка Shortcodes, которая даст вам несколько опций для его настройки:
Ох, моя глупая ошибка. Понял, что нужно двигаться дальше. Я также посмотрел на темы встраивания (Embedding Topics), о которых вы упоминали выше, и они, возможно, тоже подойдут для моих задач.
Я установил и активировал плагин, а также вставил шорткод [discourse_latest] в пост (и в боковую панель), чтобы проверить вывод, но ничего не отображается. Вкладка с шорткодами появляется на странице настроек WP Discourse.
Нужно ли мне что-то ещё сделать?
Спасибо и извините за то, что добавляю к вашим проблемам с WordPress ; )
Скорее всего, я не смогу проверить это сегодня, но чтобы использовать шорткод в текстовом виджете боковой панели, обычно нужно добавить что-то вроде этого в вашу тему:
add_filter( 'widget_text', 'do_shortcode' );
На следующей неделе я проведу тестирование плагина, а также приведу в порядок ответы в этой теме и файл readme плагина.
Работа над этим плагином временно приостановлена. Нашим плагин для WordPress теперь поддерживает новый внешний подрядчик (отличный специалист). Объявление об этом я опубликую позже на этой неделе. Моя собственная работа по интеграции Discourse и WordPress на ближайшее время замедлится. Если кто-то заинтересован в том, чтобы взять на себя поддержку плагина wp-discourse-shortcodes, свяжитесь со мной. Поскольку плагин был разработан до появления редактора блоков, я не уверен, что лучший подход — обновить плагин для работы с блоками WordPress или начать заново с новым плагином, имеющим аналогичный функционал.
Понимаю, надеюсь, новый человек сможет помочь, так как я очень жду возможности показывать последние темы на сайте, чтобы привлекать людей на форум.
Кстати, есть ли способ проверить, обрабатывается ли шорткод? На страницах, где я его использую, сам текст шорткода отображается так, будто это не шорткод, то есть на странице показывается