Wp-discourse-shortcodes plugin

Я пытаюсь воспроизвести это в плавающей панели виджетов с разделителями. Какой комбинации шорткодов мне следует придерживаться? Для справки см. здесь. Нажмите на первый круг в левом нижнем углу.

РЕДАКТИРОВАНИЕ: Вот ответ! Мне нужно было: (1) использовать шорткод [discourse_topics tile=true excerpt_length=55 username_position=bottom], (2) включить «Использовать стили по умолчанию» в разделе «Настройки шорткодов WP Discourse», (3) «Очистить кэш» в разделе «Настройки шорткодов WP Discourse» и (4) очистить кэш, отключив и снова включив LiteSpeed Cache (применимо только если вы используете плагин LiteSpeed Cache).

1 лайк

С тех пор как несколько месяцев назад я добавил плагин shortcodes, сначала я думал, что проблема в моих действиях, но, по-видимому, именно этот плагин вызывает следующее предупреждение в панели администратора Discourse. Пожалуйста, исправьте. Спасибо!

Мы обнаружили API-запрос, использующий устаревший метод аутентификации. Пожалуйста, обновите его, чтобы использовать аутентификацию на основе заголовков. После обновления это сообщение может исчезнуть в течение 24 часов.

1 лайк

Да, это предупреждение генерируется из-за плагина wp-discourse-shortcodes-plugin. Пока это лишь предупреждение, и оно не повлияет на функциональность вашего сайта. Я обновлю плагин, чтобы исправить способ аутентификации запросов к API, и сообщу здесь, когда это будет сделано.

1 лайк

Я выложил версию 0.24 плагина в его репозиторий GitHub. Все API-запросы, выполняемые плагином, теперь используют аутентификацию на основе заголовков. Если вы видели предупреждение «Мы обнаружили API-запрос с использованием устаревшего метода аутентификации» в панели управления Discourse, обновление до версии 0.24 должно заставить это предупреждение исчезнуть в течение 24 часов.

4 лайка

@simon - Привет, Саймон,

Хотел просто подтвердить, что этот плагин будет продолжать активно разрабатываться и поддерживаться, так как мы планируем установить его на действующем продакшн-сайте наряду с wp-discourse на этой неделе. Мы также с радостью готовы внести вклад в разработку, поэтому, пожалуйста, дайте знать, как мы можем это сделать. Спасибо.

Я буду продолжать поддерживать плагин, исправляя ошибки и уязвимости безопасности, пока не появится хорошая альтернатива. Не думаю, что буду добавлять новые функции в текущую версию плагина.

Спасибо за предложение, но плагин полностью бесплатный. Однако я мог бы быть заинтересован в получении вкладов в код плагина. Если кто-то заинтересован в работе над ним или в разработке похожего плагина, предназначенного для работы с редактором блоков WordPress, пожалуйста, отправьте мне личное сообщение на Meta. Я считаю, что важно иметь качественную интеграцию между сайтами Discourse и WordPress.

2 лайка

@simon:

Отлично. Спасибо. Это значит, что при обновлении Discourse этот плагин также будет обновляться (без добавления новых функций, но с обновлениями, необходимыми для совместимости с последней версией Discourse)?

Кстати, спасибо за ваш постоянный вклад в расширение возможностей интеграции между Discourse и WP. Это непростая и, несомненно, трудоемкая задача.

Да, если обновление Discourse нарушит работу плагина, я внесу необходимые изменения, чтобы плагин работал с этим обновлением.

5 лайков

Спасибо, @Simon_Cossar!

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

Привет! Мне очень нравится этот плагин — он сделал мою жизнь идеальной для моего сайта.

Если бы была добавлена возможность выбора категории, это было бы просто замечательно: например, указать category=“news1”, и тогда эти записи отображались бы в виджете на странице новостей в WordPress.

2 лайка

Не знаю, поддерживается ли это дальше, но на всякий случай я попытался установить плагин и получил ошибки:

Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes завершилась ошибкой с кодом возврата #<Process::Status: pid 325 exit 128>

Место возникновения ошибки: /pups/lib/pups/exec_command.rb:112:in `spawn'

Просто передаю информацию.

Рэй

Плагин WP Discourse Shortcodes — это плагин для WordPress, а не для Discourse, поэтому попытка установить его в Discourse приведет к этой ошибке. Вам нужно загрузить ZIP-файл плагина из репозитория на GitHub, а затем загрузить его на свой сайт WordPress через панель управления WordPress.

Я постепенно отхожу от разработки для WordPress, поэтому в какой-то момент я хотел бы прекратить поддержку этого плагина, но буду поддерживать его, пока не появится достойная замена. Я считаю, что функциональность, предоставляемая плагином, полезна. Вы можете увидеть его в действии на живом сайте здесь: https://digitalprinciples.org/community/.

Плагин расширяет возможности плагина WP Discourse. После установки и активации на страницах настроек WP Discourse появится вкладка Shortcodes, которая даст вам несколько опций для его настройки:

Ох, моя глупая ошибка. Понял, что нужно двигаться дальше. Я также посмотрел на темы встраивания (Embedding Topics), о которых вы упоминали выше, и они, возможно, тоже подойдут для моих задач.

Спасибо, друг!
Рэй

1 лайк

Саймон,

Я установил и активировал плагин, а также вставил шорткод [discourse_latest] в пост (и в боковую панель), чтобы проверить вывод, но ничего не отображается. Вкладка с шорткодами появляется на странице настроек WP Discourse.

Нужно ли мне что-то ещё сделать?

Спасибо и извините за то, что добавляю к вашим проблемам с WordPress ; )

Рэй

Скорее всего, я не смогу проверить это сегодня, но чтобы использовать шорткод в текстовом виджете боковой панели, обычно нужно добавить что-то вроде этого в вашу тему:

add_filter( 'widget_text', 'do_shortcode' );

На следующей неделе я проведу тестирование плагина, а также приведу в порядок ответы в этой теме и файл readme плагина.

1 лайк

Я пробовал это для виджета, не вышло. Также это не работает напрямую в постах/страницах через редактор блоков шорткодов.

Могу подтвердить, что другие шорткоды из других областей работают.

Никакой спешки, просто дай знать, если смогу чем-то помочь.

Спасибо,
Рэй

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

Спасибо,
Рэй

Работа над этим плагином временно приостановлена. Нашим плагин для WordPress теперь поддерживает новый внешний подрядчик (отличный специалист). Объявление об этом я опубликую позже на этой неделе. Моя собственная работа по интеграции Discourse и WordPress на ближайшее время замедлится. Если кто-то заинтересован в том, чтобы взять на себя поддержку плагина wp-discourse-shortcodes, свяжитесь со мной. Поскольку плагин был разработан до появления редактора блоков, я не уверен, что лучший подход — обновить плагин для работы с блоками WordPress или начать заново с новым плагином, имеющим аналогичный функционал.

Понимаю, надеюсь, новый человек сможет помочь, так как я очень жду возможности показывать последние темы на сайте, чтобы привлекать людей на форум.

Кстати, есть ли способ проверить, обрабатывается ли шорткод? На страницах, где я его использую, сам текст шорткода отображается так, будто это не шорткод, то есть на странице показывается

[discourse_latest]

как обычный текст.

Рэй