WP Discourse: Modificar plantilla de comentarios existente

Hola,

Utilizo una plantilla de comentarios personalizada en mi instalación de WordPress. Por lo tanto, no quiero habilitar la función “Comentar” que proporciona WP Discourse.

Lo que me gustaría lograr ahora es una extensión de mi plantilla existente:

  • ¿Cómo puedo consultar si una publicación ya ha sido publicada en Discourse?
  • Si la verificación devuelve “verdadero” (publicado), me gustaría simplemente incluir un enlace a la publicación en el foro de Discourse.

¿Cómo puedo lograr esto?

1 me gusta

Hola @OrkoGrayskull :slight_smile:

Si una publicación se publica en Discourse usando el plugin WP Discourse, la URL permanente de la publicación se guarda en el campo meta de la publicación de WordPress discourse_permalink. Así que solo necesitas mostrar eso en tu tema donde quieras que aparezca el enlace. Algo como esto:

<li><a href="<?php get_post_meta(get_the_ID(), 'discourse_permalink', true); ?>">Discutir esto en nuestro formulario</a></li>
1 me gusta

Gracias @angus.

¡Lo he conseguido! :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="Foro">Comentar en nuestro foro</a>';
}
1 me gusta