WordPress 갤러리를 Discourse에 게시하기

안녕하세요,
수개월째 WP Discourse 플러그인을 사용해 왔고, 갤러리 + 단락으로 구성된 글에서는 항상 잘 작동했습니다.

최근 블로그에 약 60장의 이미지로만 구성된 갤러리 한 개를 포함한 글을 게시했는데, 연결된 Discourse 토픽에서 해당 갤러리가 표시되지 않습니다. 대신 GDPR 플러그인의 텍스트가 먼저 추출되었고, 그다음에는 푸터의 텍스트가 추출되었습니다.

이를 어떻게 해결할 수 있을까요? 테마의 functions.php 파일에 어떤 코드를 추가해야 하나요?

답변 기다리겠습니다. 감사합니다 :slightly_smiling_face:

관련 포럼 게시물의 링크를 지정합니다

https://community.labalestramoderna.it/t/sam-excalibur-hybrid-x/725

안녕하세요, 새 소식 있나요?

문제가 Discourse 쪽에 있는 것 같은데, 어떻게 수정해야 할지 모르겠어요.

혹시 도와주실 수 있나요? :folded_hands: 감사합니다

FrancescoM 님,

문제가 무엇인지 정확히 파악하기 위해 확인해 보겠습니다. 말씀하신 내용은 다음과 같은가요?

  1. WP Discourse 플러그인의 게시(Publish) 기능을 일정 기간 동안 사용해 오셨고,
  2. WordPress에서 이미지 갤러리가 포함된 이 게시물을 작성하셨으며, 이것이 Discourse에 이 주제(topic)로 게시되었고,
  3. Discourse 주제의 첫 번째 게시물 미리보기 텍스트가 "Excalibur Hybrid X – Photos and shooting test"이며, "전체 메시지 보기(Show Full Message)"를 클릭하면 "© 2026 La Balestra Moderna. Copying, publishing, reproducing, or redistributing the contents in any way or form is prohibited."라는 문구가 보인다는 것입니다.

제가 이해하기로는 3번이 문제의 핵심인 것 같습니다. 구체적으로, "전체 메시지 보기"를 클릭하면 이미지들이 표시되기를 기대하고 계신 건가요? 맞습니까?

@angus 님, 안녕하세요. 답변해 주셔서 감사합니다 :folded_hands:

네, 맞습니다. 이전에 게시된 게시물들은 모두 정상적으로 작동했습니다. “전체 게시물 보기” 버튼을 클릭하면 갤러리와 텍스트가 모두 표시되고 있습니다.

정상적으로 작동하는 예시 게시물을 WordPress와 Discourse 모두에 첨부해 두었습니다.

이 게시물에는 갤러리로 삽입된 사진들과 일부 텍스트가 포함되어 있습니다.

게시물에 이미지만(갤러리로 삽입) 포함되어 있는 경우, Discourse에서는 푸터 텍스트 또는 “Moove GDPR Cookie Compilation” 플러그인 팝업의 메시지만 표시됩니다. GDPR 플러그인을 비활성화하면 푸터가 보입니다.

이미지를 “Photo”(Gutenberg 블록)로 삽입하면 Discourse에서 이미지는 표시되지만 갤러리는 표시되지 않습니다.

이 문제를 어떻게 수정할 수 있을까요? 다시 한번 감사합니다 :folded_hands:

차이는 보고하신 경우의 WordPress 게시물에는 이미지만 있는 반면, 이 다른 경우의 게시물에는 텍스트도 포함되어 있다는 점입니다. 문제가 발생하는 게시물에 이미지를 앞에 텍스트를 추가하는 것이 가능할까요?

네, 갤러리 블록 앞뒤에 텍스트를 추가했는데, 디스코urs에서 이미지 없이 텍스트만 표시되었습니다.

게시글의 “Gallery” 블록 앞에 추가한 텍스트는 다음과 같습니다:

Excalibur Hybrid X – 사진 및 사격 테스트

제가 무언가를 잘못한 걸까요? 아니면 게시글을 삭제하고 다시 게시해야 하나요?

감사합니다 :folded_hands:

네, 텍스트와 이미지를 추가하여 게시물을 다시 게시해 보시고, 그로 인해 문제가 해결되는지 확인해 보시는 것을 제안합니다. 그래도 해결되지 않으면 다른 옵션들을 조사해 보겠습니다.

방금 Discourse에서 해당 주제를 삭제하고 Gutenberg의 “갤러리” 블록 앞뒤로 텍스트를 추가해 보았지만, 불행히도 작동하지 않았습니다. 요약에서는 콘텐츠가 명확하게 보이지만, 버튼을 클릭하는 순간 GDPR 플러그인 메시지로 대체됩니다.

새로운 주제에 대한 링크는 다음과 같습니다:

이 문제를 조사하고 해결하기 위해 지금 무엇을 할 수 있을까요? 또한 WordPress(LiteSpeed 및 Cloudflare)의 캐시를 이미 지웠습니다.

WP-Discourse 설정 정보가 필요합니까?

다시 한번 감사드립니다 :folded_hands:

워드프레스에서 새 게시글을 작성하지 않은 것 같습니다. 워드프레스에서 동일한 게시글을 다시 사용하면 동일한 미리보기 콘텐츠가 캐시됩니다. 동일한 사진이지만 텍스트를 맨 앞에 배치하여 워드프레스에서 새 게시글을 작성해 보세요.

여기 WordPress에 이 게시글을 작성했습니다

https://www.labalestramoderna.it/gallery/le-nostre-balestre/33004/example-gallery/

그리고 여기에 연결된 주제

https://community.labalestramoderna.it/t/example-gallery/729

하지만 작동하지 않습니다. 더 많은 텍스트를 입력해야 할까요? 아니면 어쨌든 표시되어야 하는 걸까요?

다시 한번 감사합니다 :folded_hands:

기본적인 문제는 사이트에서 콘텐츠를 가져오는 방식이 Mozilla 리더 뷰 알고리즘을 기반으로 한 Readability라는 젠을 사용한다는 점입니다.

결국 여기서 일어나는 일은 가독성 알고리즘이 이미지 중심의 콘텐츠와 잘 맞지 않는다는 것입니다. 미리보기 기능은 주로 텍스트로 이루어진 게시물을 위해 설계되었습니다.

기본적으로 그렇습니다. 테스트하는 방법 중 하나는 Firefox의 리더 뷰를 사용하여 워드프레스 게시물을 확인하고, Readability 젠이 어떤 결과를 생성할지 살펴보는 것입니다.

@angus :folded_hands: 상세한 답변을 정말 감사합니다.

Discourse에서 이 가독성 테스트를 수정할 수 있을까요?

또한 텍스트와 설명을 추가하여 몇 가지 테스트를 해보겠습니다. 결과는 알려드리겠습니다.

다시 한번 감사합니다!

다음 사이트 설정을 통해 Readability가 콘텐츠를 수집할 때 참조하는 HTML 셀렉터를 제어할 수 있습니다:

  • allowed_embed_selectors
  • blocked_embed_selectors
  • allowed_embed_classnames
  • embed_title_scrubber

하지만 이러한 설정은 Readability가 이미지를 처리하는 방식에 직접적인 영향을 주지 않습니다.

정말 감사합니다 :folded_hands:

그 갤러리 게시물에 Firefox의 읽기 모드(Readability Mode)가 표시되지 않는 것을 확인했습니다. 더 많은 텍스트와 이미지 설명을 추가해 보겠습니다…

하지만 먼저 이 설정들을 살펴볼게요.

도움 주셔서 다시 한번 감사드립니다. 알려드릴게요!

Discourse 설정에서 allowed_embed_selectors만 찾을 수 있다는 것을 알게 되었습니다.

테마에서 가져온 CSS 클래스를 삽입하여 해당 설정을 변경했습니다. 또한 가독성 점수를 높이기 위해 몇 가지 "트릭"을 사용했는데, 잘 작동했습니다!

텍스트를 더 추가하고, 이미지 대체 텍스트를 넣으며, 게시물에 <article> 태그를 추가하는 전역 "래퍼"를 적용했습니다. Firefox가 GDPR 패널을 “가독성 있는” 내용으로 표시하긴 하지만, Discourse에서는 매우 잘 작동하고 있습니다.

이제 질문이 하나 있습니다. 주제에 가져온 WordPress 이미지를 Discourse 라이트박스에 확장할 수 있을까요?

도움 주셔서 다시 한번 감사합니다! :folded_hands:

안녕하세요, 몇 가지 업데이트가 있습니다.

WP-Discourse 댓글이 <article> 태그를 사용한다는 것을 알게 되었고, 1시간 전 한 멤버가 댓글을 남겼을 때 파서가 해당 텍스트를 게시물의 주요 콘텐츠로 선택했습니다.

태그를 변경하기 위해 플러그인 파일을 직접 수정해야 했지만, 다음 업데이트 시 이러한 수정 사항이 사라질 것이라는 점은 알고 있습니다.

이 파싱 문제를 영구적으로 해결할 수 있을까요?

감사합니다 :folded_hands:

작동 방식은 게시물의 HTML 미리보기가 원래 콘텐츠와 동일한 형태를 유지하도록 하는 것입니다. 이를 수행하려면 커스텀 플러그인이 필요합니다.

기본적인 문제는 동일합니다. 거의 전부가 이미지인 워드프레스 게시물을 워드프레스와 Discourse 사이에서 1:1로 일치시키려는 것은 이 소프트웨어가 설계된 목적과 맞지 않습니다. 토피크 임베드(Discourse 측에서 이 기능을 담당하는 것)가 Readability 제미를 사용하는 이유는 읽기 위한 콘텐츠(즉, 텍스트)를 다룬다는 전제가 있기 때문입니다.

워드프레스와 Discourse 사이에 신뢰할 수 있는 사진 갤러리 동기화를 구현하는 것은 가능하지만, 그렇게 작동하도록 워드프레스 플러그인과 Discourse 플러그인의 커스터마이징을 설계해야 합니다.

@angus 님, 안녕하세요. 설명해 주셔서 감사합니다.

WP-Discourse 플러그인에도 변경 사항을 적용해야 하나요?

또한, CSS 셀렉터를 제외하고 Discourse 데이터를 가져오거나 처리하는 방식을 커스터마이징할 수 있는 다른 방법이 있을까요?

도움 주셔서 다시 한번 감사합니다 :folded_hands: