WP Discourse: Modifica il template dei commenti esistente

Ciao,

Utilizzo un modello di commento personalizzato sulla mia installazione di WordPress. Pertanto, non voglio abilitare la funzionalità “Commenti” fornita in WP Discourse.

Quello che vorrei ottenere ora è un’estensione del mio modello esistente:

  • Come posso verificare se un post è già stato pubblicato in Discourse?
  • Se il controllo restituisce “true” (pubblicato), vorrei semplicemente includere un link al post nel forum di Discourse

Come posso ottenere questo risultato?

1 Mi Piace

Ciao @OrkoGrayskull :slight_smile:

Se un post viene pubblicato su Discourse utilizzando il plugin WP Discourse, l’permalink del post viene salvato nel campo meta del post WP discourse_permalink. Quindi devi solo mostrarlo nel tuo tema dove vuoi che appaia il link. Qualcosa del genere:

<li><a href="<?php get_post_meta(get_the_ID(), 'discourse_permalink', true); ?>">Discuti questo sul nostro forum</a></li>
1 Mi Piace

Grazie @angus.

Ci sono riuscito! :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">Commenta sul nostro forum</a>';
}
1 Mi Piace