Добавить ссылку на категорию Discourse в WordPress

Здравствуйте,

Возможно ли с помощью плагина Wp Discourse добавить предпросмотр категорий Discourse на WordPress?
Думаю, для этого подойдёт RSS-интегратор, но возможно ли это с плагином WP Discourse?
Нечто подобное, как на этой странице: https://monocycle.info

Спасибо.

Здравствуйте,

К сожалению, насколько я вижу, такой опции нет. Однако вы можете сделать это, выполнив следующие шаги:

  1. Установите плагин для шорткодов Discourse и используйте шорткод в виджете боковой панели текста: [discourse_topics].

  2. Перейдите в файл wp-discourse-shortcodes-master/lib/discourse-topic-formatter.php и найдите эту строку:
    $category = $this->find_discourse_category( $topic );

  3. После этой строки вставьте следующее:
    $category_url = $this->discourse_url . "/c/{$category['slug']}/{$category['id']}";

  4. Найдите следующее (вы найдете две строки — для верхнего и нижнего положений):
    $output .= '<span class="wpds-shortcode-category">' . $this->discourse_category_badge( $category ) . '</span>';

  5. Замените их на:
    $output .= '<span class="wpds-shortcode-category"><a class="wps-cat-link" target="_blank" href="' . esc_url( $category_url ) . '">' . $this->discourse_category_badge( $category ) . '</a></span>';

  6. Перейдите в панель управления WordPress, отметьте этот флажок и нажмите «Сохранить параметры».

Имейте в виду, что эти изменения будут перезаписаны при обновлении плагина wp-discourse-shortcodes, поэтому рекомендуется создать резервную копию перед обновлением. Удачи!

То, что вы предлагаете, может сработать, но я не рекомендую никому редактировать плагины таким образом, если они не полностью понимают, что делают. В противном случае вы легко можете сломать свой сайт WordPress. Однако запрос на добавление шорткода discourse_categories в плагин шорткодов WP Discourse, скорее всего, будет принят.

На нашем сайте это работает (при наведении на ссылку):

Но да, я согласен, это не лучший способ.