이 문제는 제가 이전에 겪었던 상황과 다소 유사해 보입니다. 당시에는 댓글 수가 잘못된 숫자로 표시되곤 했죠(때로는 0으로 표시되기도 했습니다). 우리는 실제 댓글 내용을 표시하지 않습니다. 질문자님의 경우, 댓글 수가 9로 표시되고 있지만 실제 댓글은 하나도 표시되지 않는 상황이네요.
사용자 오류로 보이지 않습니다. 게시물 아래에 "댓글은 사용할 수 없습니다"라는 템플릿이 표시되는 것을 확인할 수 있습니다. WordPress에서 해당 게시물의 편집 화면으로 이동하여 사용자 정의 필드(Custom Fields)를 활성화해 주시겠습니까? 새 블록 편집기(Block Editor)를 사용 중이라면, 사이드바의 ‘옵션(options)’ 링크를 클릭하면 사용자 정의 필드가 활성화됩니다.
discourse_comments_raw와 discourse_permalink 사용자 정의 필드 모두에 값이 설정되었는지 확인 후 알려 주십시오.
이 게시글에 대해 discourse_comments_raw 게시글 사용자 정의 필드가 설정되지 않는 이유를 알 수 없습니다. 이 게시글이 게시된 이후에 Discourse로 게시된 다른 게시글이 있으신가요? WP Discourse Connection 설정 탭을 확인하여 여전히 "Discourse에 연결되어 있습니다"라는 메시지가 표시되는지 확인해 주시겠어요?
문제가 발생한 페이지 다음에 게시될 페이지는 오늘 밤에 공개될 예정(정말 잠금 해제됩니다)이므로, 문제가 계속되는지 확인해 볼 수 있을 것입니다.
이것이 원인이 되는지 확신은 없지만, 제 팬들이 일반 독자에게 아무것도 스포일러되지 않도록 잠겨 있는 "미리보기 페이지"에 미리 댓글을 달 수 있도록 조금 특별한 방식을 사용하고 있습니다. 이 기능을 사용할 수 있다는 점이 제가 Discourse를 설치하여 사용하는 큰 이유 중 하나입니다.
제가 따르는 절차는 다음과 같습니다. (주 2회 업데이트를 1년 넘게 이렇게 해왔습니다.)
먼저 팬들을 위한 만화 페이지를 게시합니다. 제 웹툰 사이트에서는 이 페이지가 잠겨 있습니다. 예를 들어, 오늘 밤 일반 독자를 위해 잠금을 해제할 예정인 팬들을 위한 현재 잠겨 있는 "미리보기 페이지"는 다음과 같습니다:
이 미리보기 페이지를 게시하는 동시에, WP-Discourse 플러그인을 사용하여 Discourse Wordpress 메타박스를 통해 해당 페이지에 연결된 주제를 제 Discourse 커뮤니티의 Patreon 전용 카테고리(“Sneak Preview Pages”)에 생성합니다.
이 Patreon 전용 카테고리 내에서 팬들은 일반 청중이 그때 댓글을 볼 수 없도록 미리보기 페이지에 미리 댓글을 달 수 있습니다.
일반 청중이 제 웹툰 사이트의 미리보기 페이지에 달린 댓글을 볼 수 없도록 하려면, 미리보기 페이지가 게시된 후 해당 페이지의 Discourse 메타박스에서 'Unlink Post from Discourse’를 클릭하고 Update를 누릅니다.
약 3일 후, 일반 대중에게 미리보기 페이지의 잠금을 해제하고 해당 페이지의 Discourse 주제를 Patreon 전용 Sneak Preview Pages 카테고리에서 잠금 해제된 Page Updates 카테고리로 이동합니다. 그 시점에 Wordpress의 해당 페이지 Discourse 메타박스에서 'Link to Existing Topic’를 클릭하고, 팬들이 페이지에 댓글을 달기 위해 사용해 온 Discourse URL을 추가한 후 Update를 클릭합니다.
이렇게 하면 일반 청중이 페이지가 잠겨 있을 때 팬들이 작성한 댓글을 볼 수 있게 됩니다. 즉, 제 팬들은 모든 게시된 페이지에 대해 먼저 발언할 수 있지만, 페이지가 잠금 해제될 때까지 아무것도 스포일러되지 않습니다.
지금 이야기하고 있는 페이지(29페이지)는 제 사이트에서 가장 최근에 잠금이 해제된 페이지입니다. 오늘 밤에는 다음 페이지(30페이지)의 잠금을 해제할 예정입니다.
이해가 되셨으면 좋겠습니다… 복잡하게 들릴 수 있지만, 1년 넘게 이렇게 해왔고 문제없이 잘 작동해 왔습니다. 다만 혹시 이것이 원인이 될 수 있으니 미리 알려드리고 싶었습니다.
게시글을 Discourse에서 연결 해제한 후 다시 연결해도 문제가 해결되지 않는다는 점이 이상합니다. 게시글을 Discourse 주제에서 연결 해제하면 해당 게시글을 Discourse와 연관시키는 모든 데이터가 삭제됩니다. 다시 한 번 게시글을 연결 해제한 후 다시 연결해 보시겠습니까? 어떤 결과가 나오는지 알려주세요.
플러그인의 ‘Cache Comment HTML’ 옵션이 활성화되어 있는지 확인해 주시겠습니까? 해당 옵션은 댓글(Commenting) 설정 탭의 하단 근처에 있습니다. 이 설정이 문제의 원인은 아닐 수 있지만, 활성화되어 있다면 문제를 단순화하기 위해 비활성화를 시도해 보세요.
‘Webhooks’ 탭에 있는 ‘Sync Comment Data’ 설정을 활성화했습니까? 활성화했다면 해당 설정을 일시적으로 비활성화하고 페이지를 새로고침해 보세요.
위 방법으로도 문제가 해결되지 않는다면, 댓글(Commenting) 설정 탭의 일부 설정값을 알려 주시겠습니까? 영향을 미칠 수 있는 설정은 'Max Visible Comments’로 시작하여 'Only import moderator liked’로 끝나는 설정들입니다. 이 값들은 댓글을 가져오기 위해 Discourse로 전송되는 요청에 포함됩니다.
WP Discourse 코드를 수정했거나, 사이트 테마를 통해 플러그인의 필터에 연결(hook)한 적이 있습니까?