Ajouter un lien de catégorie Discourse à WordPress

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.