안녕하세요!
Discourse와 WordPress용 플러그인의 존재에 대해 정말 기쁩니다. 다만 댓글 관련해서 몇 가지 문제가 있습니다.
모든 설정은 완료했지만, 몇 가지 완전히 명확하지 않은 부분이 있습니다.
WordPress에 기존 게시물이 있고, 사용자가 댓글을 달고자 할 때 Discourse에 연결된 게시물이 없다면 어떻게 작동하나요?
사용자가 WordPress 게시물과 연결된 새로운 Discourse 주제를 생성할 수 있나요, 아니면 사용자가 댓글을 달 수 있기를 원한다면 WordPress에서 Discourse로 게시물을 게시해야 하나요?
예시: Archivi fantastici e dove trovarli (online) — 9minuti 이 게시물에는 Discourse 게시물이 연결되어 있지 않아서 볼 수 없는 기존 댓글이 있습니다.
기존 댓글이 있는 WordPress 게시물이 있는데, 이 댓글들을 WordPress 게시물에 나열하고 새 댓글은 Discourse를 통해 받고 싶습니다. Discourse에 이러한 옵션이 있다는 것을 확인했지만, WordPress 게시물 하단에는 여전히 WordPress 댓글 양식이 보입니다. 이 상태로 두면 사람들이 Discourse를 사용하지 않고 정상적인 방식으로 댓글을 달게 될 것입니다…
예시: Barbero Time, la time line di tutti i video integrali — 9minuti
미리 감사드립니다. 질문하기 전에 구글로 검색해 보았지만 관련 정보를 찾지 못했습니다.
Alessandro
두 방법 모두 가능합니다. 핵심은 두 시스템 간의 연결을 설정하는 것입니다. 연결이 설정되면 댓글 기능이 정상적으로 작동합니다. “디스커스에 발행” 옵션을 어떻게 처리하는지(즉, 게시물이 생성될 때) 이미 알고 계실 것으로 생각됩니다. 링크 연결 옵션의 경우, 워드프레스 게시물을 편집할 때 사이드바의 “기존 토픽에 링크” 발행 옵션을 사용하여 워드프레스 게시물을 디스커스의 어떤 게시물과든 연결할 수 있습니다.
여기서 핵심은 “기존 WP 댓글 표시” 설정이 활성화되어 있을 때, wp-discourse 플러그인이 디스커스 댓글(즉, 연결된 토픽의 게시물)을 기존 워드프레스 댓글 템플릿 위에 삽입한다는 점입니다. 이 템플릿은 워드프레스의 기존 기능을 모두 유지합니다.
즉, 워드프레스 테마에서 워드프레스 comments.php 템플릿을 수정하여 이를 처리할 수 있습니다. 이 방법을 사용하면 워드프레스 댓글에 대해 원하는 대로 처리할 수 있습니다.
그러나 코딩이 불가능하다면, 워드프레스 관리자 UI에서 워드프레스 댓글 작성을 끄거나(또는 워드프레스 댓글을 "닫"거나) 워드프레스에서 평소 하듯이 처리할 수 있습니다. “설정” > "토론"으로 이동한 후 다음을 수행하세요:
새 게시물에 대해: "새 게시물에 대한 사용자 댓글 제출 허용"을 해제합니다.
기존 게시물에 대해: "이 기간이 지난 게시물에 대한 댓글 자동 닫기"를 0으로 설정합니다.
이렇게 하면 기존 댓글은 새로운 디스커스 댓글 아래에 유지되고, 워드프레스 댓글 입력창은 표시되지 않게 됩니다.