WP Discourse : Modifier le modèle de commentaires existant

Salut,

J’utilise un modèle de commentaire personnalisé sur mon installation WordPress. Par conséquent, je ne souhaite pas activer la fonctionnalité « Commentaires » fournie dans WP Discourse.

Ce que j’aimerais réaliser maintenant est une extension de mon modèle existant :

  • Comment puis-je interroger si un article a déjà été publié dans Discourse ?
  • Si la vérification renvoie « vrai » (publié), j’aimerais simplement inclure un lien vers l’article dans le forum Discourse

Comment puis-je y parvenir ?

1 « J'aime »

Salut @OrkoGrayskull :slight_smile:

Si un article est publié sur Discourse en utilisant le plugin WP Discourse, le permalien de l’article est enregistré dans le champ meta de l’article WordPress discourse_permalink. Vous devez donc simplement l’afficher dans votre thème là où vous souhaitez que le lien apparaisse. Quelque chose comme ceci :

<li><a href="<?php get_post_meta(get_the_ID(), 'discourse_permalink', true); ?>">Discuter sur notre forum</a></li>
1 « J'aime »

Merci @angus.

J’ai réussi ! :slight_smile:


if ( get_post_meta( get_the_ID(), 'discourse_permalink', true ) ) {
   $discourse_permalink = get_post_meta( $post->ID, 'discourse_permalink', true );       
   echo '<a href="' . esc_url( $discourse_permalink ) . '" title="Forum">Comment on our forum</a>';
}
1 « J'aime »