Ajouter un lien de catégorie Discourse à WordPress

Bonjour,

Avec le plugin Wp Discourse, est-il possible d’afficher un aperçu des catégories Discourse sur WordPress ?
Je pense que l’intégrateur RSS pourrait fonctionner pour cela, mais est-ce possible avec le plugin WP Discourse ?
Un peu comme sur cette page : https://monocycle.info

Merci

Bonjour,

Malheureusement, à en juger par ce que je vois, il n’y a pas d’option pour cela. Cependant, vous pouvez le faire en suivant ces étapes :

  1. Installez le plugin Discourse shortcode et utilisez le shortcode dans votre widget de barre latérale de texte : [discourse_topics]

  2. Accédez à wp-discourse-shortcodes-master / lib / discourse-topic-formatter.php et recherchez cette ligne :
    $category = $this->find_discourse_category( $topic );

  3. Juste après cette ligne, collez ceci :
    $category_url = $this->discourse_url . "/c/{$category['slug']}/{$category['id']}";

  4. Recherchez ceci (vous trouverez deux lignes, pour les positions supérieure et inférieure) :
    $output .= '<span class="wpds-shortcode-category">' . $this->discourse_category_badge( $category ) . '</span>';

  5. Remplacez-les par :
    $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. Accédez à votre tableau de bord WordPress, cochez cette case et cliquez sur Enregistrer les options.

Gardez à l’esprit que ces modifications seront écrasées lors de la mise à jour du plugin wp-discourse-shortcodes, il est donc conseillé de faire une sauvegarde avant de mettre à jour. Bonne chance.

Ce que vous proposez peut fonctionner, mais je ne recommanderais à personne de modifier des plugins de cette manière, sauf s’il est pleinement conscient de ce qu’il fait. Sinon, vous risquez facilement de casser votre site WordPress. En revanche, une demande de fusion (PR) pour ajouter un shortcode discourse_categories au plugin WP Discourse shortcodes pourrait être acceptée.

Cela fonctionne sur notre site web (lien survolé) :

Mais oui, je suis d’accord, ce n’est pas la meilleure méthode.