댓글 로딩 중 404 오류 발생

댓글이 로드되지 않는 이유를 파악하려고 브라우저의 네트워크 탭을 확인해 봤더니, wp-json/wp-discourse/v1/discourse-comments?post_id=544 URL에 대한 호출이 404를 반환하고 있습니다.

블로그 글 자체는 다음과 같은 div를 로드합니다:
<div class="wpdc-comments-loading" id="wpdc-comments" data-post-id="544"></div>

게시 기능은 아무 문제 없이 작동합니다.
디스커스 플러그인 메뉴에서 SSO 탭의 설정을 제외하고 모든 항목을 설정해 두었습니다.

“Ajax로 댓글 로드” 옵션을 활성화한 것으로 보입니다. 해당 옵션은 WP Discourse 댓글 설정 탭의 상단 근처에 있습니다. 이것이 문제를 해결하는 데 도움이 될지 확신은 없지만, 해당 설정을 일시적으로 비활성화했을 때 여전히 404 응답이 발생하는지 확인해 볼 수 있을까요?

또한, 플러그인의 API 키 설정에는 All Users API 키를 사용하고 있는지, 그리고 Publishing Username 설정을 사이트의 시스템 사용자 이름으로 설정했는지 확인해 주세요. 변경하지 않았다면 해당 사용자 이름은 system입니다.

플러그인의 연결 설정 페이지의 문구를 업데이트하여 API 키를 생성하는 방법을 명확히 하겠습니다. 키를 생성하면 다음과 같은 내용을 볼 수 있습니다:

여전히 문제가 해결되지 않으면 알려주세요.

@simon 님, 도움 주셔서 감사합니다. "Load Comments With Ajax"를 비활성화했는데, 페이지에 더 많은 HTML이 로드되는 것을 확인했습니다. 어떤 이유에서인지 일부 CSS가 “display: none” 속성을 추가하고 있었는데, 이를 간단히 수정한 후 이제 댓글이 보입니다.

블로그 게시물에서 포럼 스레드로 바로 게시할 수 있는 옵션이 있나요?

작동한다는 소식은 정말 반갑습니다. 사이트에 있는 “Ajax로 댓글 로드” 기능에서 문제가 발생했던 원인은 정확히 파악하기 어렵습니다. 제 사이트에서는 해당 설정을 켜둔 채로 유지하면서 문제가 발생하지 않는지 지켜보겠습니다.

또한 display: none CSS 규칙이 어디서 오는지도 정확히 알지 못합니다. 테마에서 추가되고 있을 가능성이 있습니다.

WordPress에서 포럼으로 바로 게시하는 옵션은 없습니다. 과거에 이런 요청이 있었던 적은 있지만, WordPress를 Discourse의 SSO 제공자로 사용하는 사이트에는 의미가 있을 수 있고, Discourse에서 게시 권한이 있는지 확인하는 다른 방법도 있을 수 있다고 생각합니다.