WP Discourse: 기존 댓글 템플릿 수정

안녕하세요,

저는 WordPress 설치 환경에서 사용자 정의 댓글 템플릿을 사용하고 있습니다. 따라서 WP Discourse에서 제공하는 “댓글” 기능을 활성화하지 않으려고 합니다.

현재 제가 이루고 싶은 목표는 기존 템플릿을 확장하는 것입니다:

  • 게시물이 이미 Discourse에 게시되었는지 어떻게 쿼리할 수 있나요?
  • 체크 결과가 “true”(게시됨)인 경우, Discourse 포럼의 해당 게시물에 대한 링크를 단순히 포함시키고 싶습니다.

이를 어떻게 구현할 수 있을까요?

안녕하세요 @OrkoGrayskull :slight_smile:

WP Discourse 플러그인을 통해 Discourse에 게시물을 게시하면 해당 게시물의 영구 링크(permalink)가 wp 게시물 메타 필드인 discourse_permalink에 저장됩니다. 따라서 링크가 표시되길 원하는 테마의 해당 위치에 이 값을 출력하기만 하면 됩니다. 아래와 같이요:

<li><a href="<?php get_post_meta(get_the_ID(), 'discourse_permalink', true); ?>">이 게시물에 대해 우리 포럼에서 논의하기</a></li>

감사합니다, @angus.

작동하게 되었습니다! :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">우리 포럼에서 댓글 달기</a>';
}