Adicionar link de categoria do Discourse ao WordPress

Olá,

Com o plugin Wp Discourse, é possível adicionar uma prévia de categoria do Discourse no WordPress?
Acredito que o integrador RSS funcione para isso, mas com o plugin WP Discourse, isso é viável?
Um pouco como nesta página: https://monocycle.info

Obrigado.

Olá,

Infelizmente, pelo que consigo ver, não há uma opção para isso. Mas você pode fazer isso seguindo estes passos:

  1. Instale o plugin de shortcode do Discourse e use o shortcode no widget da barra lateral do seu texto [discourse_topics]

  2. Navegue até wp-discourse-shortcodes-master / lib / discourse-topic-formatter.php e procure por esta linha
    $category = $this->find_discourse_category( $topic );

  3. Após essa linha, cole o seguinte:
    $category_url = $this->discourse_url . "/c/{$category['slug']}/{$category['id']}";

  4. Procure por isso (você encontrará duas linhas, para as posições superior e inferior):
    $output .= '<span class="wpds-shortcode-category">' . $this->discourse_category_badge( $category ) . '</span>';

  5. Substitua-as por:
    $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. Vá até o painel do WordPress, marque esta caixa e clique em Salvar opções

Lembre-se de que isso será sobrescrito quando você atualizar o plugin wp-discourse-shortcodes, então talvez queira fazer um backup antes de atualizar. Boa sorte.

O que você está sugerindo pode funcionar, mas eu não recomendaria que alguém editasse plugins dessa maneira a menos que esteja totalmente ciente do que está fazendo. Caso contrário, você pode facilmente quebrar seu site WordPress. No entanto, uma PR para adicionar um shortcode discourse_categories ao plugin de shortcodes do WP Discourse é algo que poderia ser aceito.

Funciona no nosso site (link ao passar o mouse):

Mas sim, concordo, não é a melhor maneira.