안녕하세요,
제 사이트에 WP Discourse를 설치하여 게시물 댓글을 관리하도록 설정했습니다. 모든 댓글이 표시되도록 설정해 두었는데, 계속 Discourse의 댓글 링크만 표시되도록 기본값으로 돌아가고 있습니다. 테마 문제인지 확인하려고 여러 표준 테마로 변경해 보았지만, 문제는 여전히 지속됩니다.
이 문제를 수정하거나 조정할 수 있는 방법을 아시는 분이 있을까요?
감사합니다,
Ray
관리자:
게시물 페이지의 댓글 영역:
안녕하세요,
제 사이트에 WP Discourse를 설치하여 게시물 댓글을 관리하도록 설정했습니다. 모든 댓글이 표시되도록 설정해 두었는데, 계속 Discourse의 댓글 링크만 표시되도록 기본값으로 돌아가고 있습니다. 테마 문제인지 확인하려고 여러 표준 테마로 변경해 보았지만, 문제는 여전히 지속됩니다.
이 문제를 수정하거나 조정할 수 있는 방법을 아시는 분이 있을까요?
감사합니다,
Ray
관리자:
게시물 페이지의 댓글 영역:
버그를 신고해 주셔서 감사합니다! 현재 포럼에서 사용 중인 Discourse 버전과 WP Discourse 플러그인 버전을 알려 주실 수 있을까요?
네, 저는 Discourse 2.6.0.beta1을 사용 중이며 플러그인 버전은 2.1.0입니다.
도움드릴 수 있는 방법이 있다면 알려주세요. : )
감사합니다!
Ray
WP Discourse 2.1.1로 업데이트를 시도해 보시고, 그로 인해 문제가 해결되는지 알려 주시겠어요?
코드에서 문제가 발생하는 위치는 파악하고 있지만, 아직 재현하지는 못했습니다. 이 문제를 해결해 나가겠지만, 월요일 전에 해결되지는 않을 수도 있습니다.
방금 업데이트를 했는데 문제가 계속되는 것 같습니다.
전혀 서두르지 않으셔도 됩니다. 제가 뭔가 시도해 볼 필요가 있으면 말씀해 주세요.
즐거운 주말 보내세요!
레이 드림
현재까지 문제를 재현할 수 있는 유일한 방법은 Discourse에 게시물을 게시한 후 해당 주제를 Discourse에서 개인 메시지(PM)로 변환하는 것입니다. Discourse의 개인 메시지는 다음과 같은 아이콘을 가집니다:
링크를 시도하려는 게시물이 Discourse에서 개인 메시지로 변환된 것일 수 있습니다. 만약 그렇다면, 댓글 링크가 표시되는 것은 정상적인 동작입니다. 주제가 개인 메시지로 변환되지 않았다면, 문제를 재현할 수 있는 방법을 계속 찾아보겠습니다.
Discourse에 게시물 하나 이상을 게시해 보셨나요? 만약 그렇다면, 이 문제가 모든 게시물에서 발생하고 있나요?
Simon,
해당 항목들이 PM(개인 메시지)으로 변환되지 않았습니다. 댓글과 함께 여러 테스트 게시물을 게시해 보았는데, 모두 댓글이 표시되는 대신 해당 토론으로 링크만 걸립니다. 분명히 이상한 현상이에요.
필요하시다면 제 환경에 대한 접근 권한을 드릴 수 있습니다. 어쨌든 현재 라이브 상태가 아니거든요.
제가 추가로 할 수 있는 일이 있다면 알려 주세요.
감사합니다,
Ray
P.S. Discourse에 연동하기 전에 작성된 일반 WordPress 댓글은 표시되도록 설정해 두었음에도 전혀 로드되지 않는다는 점도 확인했습니다. 단순히 "이 게시물에는 현재 댓글이 사용할 수 없습니다."라는 메시지만 표시됩니다.
문제를 재현해 보려 계속 시도하고 있지만, 성공하지 못하고 있습니다. WordPress 편집 화면의 옵션 섹션에서 "Custom fields"를 활성화해 보실 수 있을까요:
이렇게 하시면 에디터 하단에 접을 수 있는 Custom Fields 섹션이 보일 것입니다. 해당 섹션에 discourse_comments_raw 항목이 보이는지, 그리고 값이 있다면 어떤 값이 표시되는지 알려주시겠습니까? 다음과 같은 모습이어야 하지만, 사용자의 게시물에서는 비어 있을 것으로 추정됩니다:
Discourse에 게시하고 댓글을 달았떤 게시물에 대해, WordPress에 표시되는 Discourse 링크에서 업데이트된 댓글 수를 확인하고 계신가요? WP Discourse의 “Sync Comment Data” 옵션을 설정했는지에 따라 댓글 수가 표시되기까지 최대 10분이 소요될 수 있지만, 댓글이 하나 있는 게시물은 다음과 같은 모습의 링크가 표시되어야 합니다:
사용자가 원하시는 것은 댓글을 직접 표시하는 것이지, 댓글에 대한 링크를 표시하는 것이 아님을 잘 알고 있습니다. 하지만 댓글 수가 업데이트된다면 플러그인이 Discourse에서 주제에 대한 일부 데이터를 가져올 수 있다는 것을 의미하므로 확인이 필요합니다.
마지막으로 확인해야 할 사항은 WP Discourse API Key 설정에 추가한 API Key가 All Users API Key인지 확인하는 것입니다. 키를 생성할 때 다음과 같이 설정되어 있어야 합니다:
키를 저장한 후 WP Discourse API Key 설정에 복사해 넣으십시오. Publishing Username 설정이 system으로 설정되어 있는지 확인하십시오.
네, 커스텀 필드를 활성화했는데 예상하신 대로 discourse_comments_raw에 대한 커스텀 필드 항목이 없습니다(다른 Discourse 항목은 존재합니다). 이름도 값도 없어요.
게시글 하단의 댓글 수 링크는 업데이트되고 있으니 그 부분은 작동하긴 합니다(참고로 게시글 상단의 댓글 링크를 클릭하면 댓글이 있어야 할 페이지 하단으로 이동하지 않아요).
API 키가 모든 사용자에게 설정되어 있고 글로벌 상태임을 확인했습니다. 혹시 모를 상황에 대비해 완전히 새로운 키로 설정해 봤지만 동일한 문제가 반복됩니다.
추가 디버깅을 위해 제가 어떻게 도움을 드릴 수 있는지 알려주세요.
이 문제를 종합적으로 정리해 주셔서 정말 감사드립니다. : )
P.S. 혹시 모를 상황에 대비해 Discourse를 제외한 모든 플러그인을 비활성화해 봤지만 결과는 마찬가지입니다.
WP Discourse 2.1.2 버전으로 업데이트를 시도해 보시겠어요? 해당 버전은 댓글 링크가 표시되게 했던 문제를 수정해야 합니다.
이제 해결됐어요!
이 문제를 초기에 막아주려고 노력해 주셔서 감사합니다, 시몬 : )
레이