기본 카테고리가 할당되지 않음

wp-discourse를 사용 중이며, 설정에서 기본 카테고리가 지정되어 있어 새로운 게시글이 Discourse의 공개 섹션으로 들어가도록 되어 있습니다.

최근 일부 새로운 게시글에 대해 Discourse를 통해 알림을 받지 못하고 있다는 사실을 알게 되었습니다. 이를 계기로 Discourse에서 공개 카테고리의 알림 설정을 확인해 보았더니, 결국 문제는 제 알림 설정이 아니었습니다. 게시글에 아예 카테고리가 할당되지 않는 것이 문제였습니다.

이 문제는 게시글을 복제할 수 있게 해주는 플러그인을 통해 생성된 WP 게시글에서만 발생하는 것 같습니다.

이런 현상이 발생하는 이유에 대해 아시는 분이나, 이를 수정할 수 있는 방법이 있을까요?

특히 당황스러운 점은 Discourse 설정에서 "분류되지 않은 주제 허용"이 꺼져 있음에도 불구하고, 분류되지 않은 주제가 여러 개 존재하여 현재 이를 하나하나 수동으로 분류하고 있다는 것입니다.

Duplicate Post 플러그인을 어떻게 사용 중인지 몇 가지 세부 사항을 알려 주실 수 있나요? 게시물을 복제할 때, WP Discourse 사이드바의 버튼을 클릭하여 해당 게시물을 Discourse에 게시하고 있나요?

아하. 좋은 질문이네요. 제 생각에는 이 모든 것이 예약된 게시글인 것 같습니다. 따라서 복제를 통해 생성되었다는 사실보다는 이것이 원인이 될 수도 있겠네요. 도움이 될 만한 다른 정보가 있을까요?

또한, 우리는 최신 버전이 아니라 안정적인 Discourse를 사용하고 있습니다. WP 쪽은 모두 최신 상태로 유지되고 있습니다.

이 문제를 디버깅하려면, 중복 게시물을 생성할 때 어떤 일이 일어나는지 그리고 중복 게시물이 게시되도록 예약되는 방식을 더 잘 이해해야 합니다. 중복 게시물을 생성할 때, 게시물 편집 화면에 계신가요? 어떤 편집기를 사용하고 계신가요, 블록 편집기인지 클래식 편집기인지요?

“중복 게시” 버튼이 여러 곳에 존재하기 때문에 어떤 화면에서 클릭되었는지 정확히 알 수 없습니다. 하지만 중복 게시물이 생성된 후에는 새 게시물을 반드시 편집하고, 미래의 특정 날짜에 게시되도록 예약합니다. 우리는 클래식 편집기를 사용하고 있습니다.

이거 꽤 재미있네요: 복제 플러그인이 디스커스 필드를 새 게시물로 복사하고 있는 것 같아요. 플러그인 문서를 살펴보다가 https://duplicate-post.lopo.it/docs/options/what-to-copy/do-not-copy-these-fields/ 링크를 발견했거든요.

커스텀 필드를 표시해 보고 복제 시 어떤 일이 일어나는지 확인해 보세요. 만약 그렇다면, 플러그인 설정에서 디스커스 필드(별도로 처리해야 하는 필드)를 건너뛰도록 구성할 수 있을 거예요. :thinking:

제안해 주신 방법으로 수정한 것 같습니다.

현재 다음 필드를 제외하고 있습니다:

discourse*,wpdc*,*discourse*

이렇게 하면 다음 Discourse 필드들이 복사됩니다: publish_post_category, publish_to_discourse

이것이 올바른 기본 카테고리가 지정되고 Discourse에 게시되도록 하는 데 필요하다는 것을 발견했습니다. 게시물을 복제/편집하는 과정에서 해당 기본값이 올바르게 설정되지 않는 것 같습니다. 따라서 이 필드들을 복사하되 나머지 Discourse 데이터는 복사하지 않으면 모든 것이 올바르게 작동하는 것 같습니다.