WP Discourse가 포럼으로 잘못된 링크를 표시합니다

이 문제가 언제부터 발생하기 시작했는지 정확히 알지 못합니다. 수년 동안 discourse와 WP discourse를 사용해 왔는데, 이전에는 문제가 없었습니다.

게시물 아래에 표시되는 댓글 링크가 가끔 잘못된 URL을 표시합니다. 예를 들어, 이 게시물은:

올바른 포럼 주제와 연결되어 있습니다:

하지만 게시물 아래에는 잘못된 URL이 표시됩니다:

잘못된 주제를 링크하는 것입니다:

왜 이런 일이 일어나는지 전혀 알 수 없어서 WP discourse 웹훅 설정을 몇 가지 확인해 보았습니다:

/wp-admin/admin.php?page=wp_discourse_options&tab=webhook_options

이전에는 이 기능들을 사용하지 않아서 다음 항목들을 활성화해 보았습니다:

  • Sync Comment Data
  • Match Old Topics

웹훅과 시크릿 키를 생성하고, 전송 상태가 "Successful"인지 확인했습니다.

하지만 여전히 차이가 없습니다. 이 문제를 디버깅하거나 왜 잘못된 URL이 표시되는지 파악할 수 있는 방법이 있을까요? 놓치고 있는 부분이 있을까요?

도움 주셔서 감사합니다!

Rene

저라면 먼저 WP-Discourse 플러그인을 삭제한 후 다시 설치하고, 설정을 새로 만들어 보는 방법을 시도하겠습니다. 과거에 저에게는 이 방법으로 기이한 문제들이 해결된 적이 있습니다.

댓글 템플릿을 사용자 지정하신 것 같습니다. 최근 사이트에서 이 부분에 변경 사항이 있었나요?

“댓글 HTML 캐시” 옵션을 활성화하셨나요? 해당 옵션은 댓글 설정 탭에서 찾을 수 있습니다. 활성화되어 있다면 설정을 해제하고, “캐시된 댓글 HTML 지우기” 설정을 활성화한 후 옵션을 저장해 주세요. 이렇게 하면 문제가 해결되는지 확인해 보세요.

비활성화했다가 다시 활성화해 봤는데, 아무 변화가 없었습니다. 다른 모든 시도가 실패하면 설정을 초기화하고 처음부터 다시 시작할 생각이지만, 가능하면 그렇게 하고 싶지는 않아요 :sweat_smile:

맞습니다. 사용자 정의 함수 몇 가지로 사용자 지정했지만, 지금은 비활성화했습니다. 이 점도 언급했어야 했는데, 얼마 전 테마도 변경했습니다.

이것이 어떤 문제를 일으킨 걸까요? 링크된 주제를 초기화해서 자동으로 다시 링크되도록 할 수 있을까요?

이 문제는 일부 게시물에서만 발생합니다. 수동으로 수정할 수 있다면 그것도 괜찮습니다.

댓글 HTML 캐시는 비활성화되어 있습니다.

편집 페이지의 Discourse 메타박스에서 올바른 Discourse 토픽이 표시되고 있으므로, 이는 다소 이상한 문제입니다. 이는 discourse_permalink 게시물 메타데이터의 값이 올바르게 설정되어 있음을 의미합니다.

게시물을 Discourse에서 링크 해제한 후 다시 해당 Discourse 토픽에 연결해 볼 수 있을까요? 이 과정은 게시물과 관련된 모든 Discourse 메타데이터를 삭제하고 다시 초기화합니다. 이 방법으로 문제가 해결되리라 기대하지는 않지만, 가능성을 배제해 보는 것이 좋습니다.

이 방법으로 문제가 해결되지 않으면, 사이트에 적용한 템플릿 커스터마이징에 대한 세부 정보를 게시하거나 저에게 DM으로 보내 주실 수 있을까요?

시몬, 안녕하세요.

방금 이 문제를 테스트해 보았습니다. 토픽 링크를 해제하고 게시글을 저장한 뒤, 다시 링크를 연결하고 게시글을 저장했습니다. 결과는 동일합니다.

프라이빗 메시지를 보내겠습니다 :slight_smile:

레네