WP Discourse로 WordPress에서 Discourse로 게시글 게시하기

안거스님,

훌륭한 플러그인이시네요. 설명도 잘 되어 있습니다.

WP-Discourse를 설치하고 설정을 마쳤습니다. 정상적으로 작동하는 것처럼 보이지만, 제가 워드프레스에서 사용하는 테마와 관련이 있을 것으로 추정되는 HTML 태그가 디스커스 게시글에 그대로 노출되고 있습니다.

간단히 확인하고 싶은 것이 있는데, 데이터 흐름이 일방향이 맞죠? 즉, 워드프레스에서 게시글을 게시하면 디스커스에 게시되고, 이후 디스커스에서 해당 게시글을 수정(예: HTML 태그 제거)하더라도 워드프레스와 동기화되지 않는다는 뜻이 맞습니까?

이 문제가 항상 발생하는지 확인하기 위해 새 게시글을 작성하여 테스트해 보겠습니다. (방금 디스커스가 정상 작동하는지 확인하기 위해 오래된 게시글을 디스커스에 게시해 보았습니다.)

감사합니다.
피이스 드림

2개의 좋아요

Hey @Pieces

이 태그들이 Discourse 게시물의 게시된 버전에서 나타나나요, 아니면 편집할 때만 나타나나요?

네, 맞습니다.

디스코urs 설치 직후 이전에 게시된 워드프레스 게시물을 업데이트하여 디스코urs에 게시했을 때 나타났습니다. 즉, 게시된 디스코urs 게시물에서 나타났다는 뜻입니다.

워드프레스에는 아바다 테마를 사용하고 있습니다.

커뮤니티에서 이 일이 일어나는 곳에 대한 링크를 주실 수 있나요?

1개의 좋아요

네. 제 포럼은 여기, 워드프레스 사이트는 여기에서 확인하실 수 있습니다.

게시할 때 HTML이 포함되어 있던 것은 라그나로크 관련 게시물이었습니다. 다만 디스코스에서 수정해 두었기 때문에 이제 표시되지 않습니다. 내일 새로운 게시물을 올릴 예정이니, 그때 다시 테스트해보고 다시 발생하면 알려드리겠습니다.

지원해 주셔서 감사합니다. 정말 감사드립니다.

네, 다시 이런 문제가 발생하면 알려주시면 바로 확인하겠습니다. 또한, WordPress 게시글을 작성할 때 문제가 발생하는 정확한 상황(즉, 어떤 작업을 하고 있었는지)도 메모해 두시면 감사하겠습니다.

1개의 좋아요

안녕하세요, 매우 유용한 플러그인을 제공해 주셔서 감사합니다.

discourse 게시글의 템플릿을 수정하는 방법이 있을까요? 업데이트할 때마다 템플릿이 지워지고 기본 템플릿으로 대체됩니다.

감사합니다.

안녕하세요 @sedget님,

피드백 주셔서 감사합니다! 아래 내용들에 대해 좀 더 자세히 설명해 주실 수 있을까요?

  • “각 업데이트” - WordPress, Discourse, 아니면 플러그인 자체를 업데이트하고 계신 건가요?
  • “템플릿이 삭제된다” - 템플릿이 무엇을 의미하는지, 그리고 "삭제된다"고 말씀하신 부분이 정확히 어떤 상황인지 설명해 주실 수 있을까요?

감사합니다 :slight_smile:

안녕하세요,

더 명확하게 설명해 보겠습니다 :slight_smile:

우리는 게시 템플릿을 사용자 지정할 수 있는 기능이 있습니다. 게시 템플릿에 featured_image 추가

이를 통해 WP 포스트에서 featured image를 포함하여 Discourse 포럼에 메시지를 게시할 수 있습니다(아래 예시 참조).

WordPress에서 WP discourse 플러그인을 업데이트하면 이 사용자 지정 설정이 기본 구성으로 초기화됩니다. 그 결과 매번 템플릿을 다시 설정해야 합니다. 기본 구성에서는 featured image 없이 메시지가 표시됩니다.

따라서 제 질문은 다음과 같습니다: WordPress에서 wp discourse 플러그인을 업데이트할 때 템플릿이 활성화된 상태로 유지되고 초기화로부터 보호되는 방법이 있을까요?

읽어 주셔서 감사합니다 :slight_smile:

감사합니다.

정말 훌륭한 플러그인입니다. 몇 가지 사항을 사용자 정의할 수 있는 방법이 있는지 궁금해서 문의드립니다. 스크린샷에서 보시는 것처럼 "Comments"라는 단어와 첫 번째 댓글 사이에 여백이 없습니다. 두 번째로, 사용자 아이콘이 약 50% 정도 너무 크게 보입니다. 마지막으로, 이 섹션에 쓸모가 없다고 느껴져서 참가자(participants) 섹션을 숨기고 싶습니다.

이 문제들을 해결하는 데 도움이 주신다면 감사하겠습니다!

여백과 참가자 섹션 제거는 해결했지만, 아바타 크기를 절반으로 줄이는 방법은 여전히 모르겠습니다. 또한, 사용자 이름이 길 경우 모바일에서 날짜와 겹치는 현상도 발견했습니다.

이 플러그인에 대해 한 가지 제안드리고 싶은 것은, 사이드바에서 사용할 수 위젯을 추가하여 Discourse에서 최근 활동이 가장 활발했던 스레드를 표시할 수 있도록 하는 것입니다.

안녕하세요, 어떤 이유인지 모르겠지만 Discourse에서 YouTube 영상이 표시되지 않습니다. WordPress에 추가한 뒤 게시물을 게시하고 Discourse로 전송하면 영상이 표시되지 않아요. 아마도 WP 코드 속에 묻혀서 그런 것 같습니다?

<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
<div class="wp-block-embed__wrapper">
<span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="640" height="360" src="https://www.youtube.com/embed/IpY_IMjT9Ik?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation"></iframe></span>
</div>
</figure>

이 코드는 WP에 의해 생성된 Discourse 주제에서 가져온 것입니다.

이 문제를 해결하는 방법에 대한 아이디어가 있으신가요?

숏코드를 통해서도 콘텐츠를 볼 수 없습니다. 이러한 상황에서 Discourse는 WordPress처럼 PHP를 처리해야 하지만, 그렇게 할 수 없기 때문에 플러그인은 대략적인 미리보기/텍스트/이미지/“패시브” 콘텐츠만 표시하고 있습니다.

저는 이 분야에 대해 잘 알지 못하지만, Discourse가 플러그인을 통해 PHP를 파싱하는 방식은 어떻게 구현될 수 있는지 이해가 되지 않습니다.

제가 보기에는 WP Discourse가 주제를 WP 게시글에 댓글 시스템으로 연결하는 역할을 합니다. WP Discourse는 WP 게시글에서 주제로 가져오거나 미러링하는 도구가 아니므로, 현재처럼 사용하려는 방식으로는 작동하지 않습니다.

2개의 좋아요

안녕하세요 @angus, WordPress의 게시물 섹션 우상단에 Discourse가 표시되도록 설정했고, 실제로 Discourse 포럼에 게시물이 생성되기도 합니다. 그런데 저는 WordPress에서 Jet Engine 플러그인을 사용하고 Discourse를 함께 활용하고 싶었습니다.

그런데 Jet Engine을 테스트해 보니 게시물 섹션이 작동하지 않습니다. 우상단의 Discourse 아이콘도 사라져 버렸습니다. 이런 현상은 정상적인 건가요? 활성화하거나 우회할 방법이 있을까요?

현재는 포럼에서 각 개별 게시물로 직접 임베드하는 방식을 테스트해 보고 있지만, 임베드도 제대로 작동하지 않습니다. 의견을 들려 주시면 감사하겠습니다.

ethanjs 님, 안녕하세요.

저는 이전에 JetEngine을 사용해 본 적이 없지만, 자체 사이드바를 사용하고 있는 것으로 보입니다. WP Discourse 사이드바는 표준 WordPress 사이드바 훅과 엔드포인트와 통합되므로, JetEngine이 이를 지원하지 않는 한 WP Discourse 사이드바는 JetEngine의 사용자 지정 사이드바에 표시되지 않습니다. 기본적으로 이는 JetEngine 쪽의 문제입니다. 표준 포스트 사이드바의 항목이 그들의 사이드바에 표시되지 않는 이유를 물어보며 해당 업체에 문의해 보실 수 있습니다.

이 부분은 최근 지원 토픽에 제가 남긴 답변을 확인해 보세요.

1개의 좋아요

@angus 도움 주셔서 감사합니다!

권해 주신 대로 Jet Engine 지원팀에 연락했습니다. 그들은 주로 서드파티 플러그인과 완전한 호환성을 보장할 수 없다고 말했습니다.

ACF(Advanced Custom Fields) 위젯의 게시 유형도 작동하는지 확인해 보았습니다. 이 경우에도 Jet Engine 플러그인과 동일한 문제가 발생하여 게시물을 작성할 때 오른쪽 상단에 위젯이 표시되지 않았습니다. 제 주요 목표는 각 동적(Dynamic) 페이지에 Discourse 댓글 섹션을 배치하는 것이었습니다. 현재로서는 둘 중 하나도 사용하지 않고 표준 Post 섹션을 사용하는 것이 유일한 방법인 것 같습니다. WP All Import 플러그인을 사용하여 모든 게시물을 이전하는 방식이죠.

Gutenberg의 Jet Engine 게시 유형에서 왼쪽 사이드바에 Discourse 블록이 있는 것을 확인했습니다. 하지만 원래의 Post 섹션에서는 오른쪽 상단에 Discourse가 표시되는 반면, 여기에서는 표시되지 않습니다.

아래 이미지는 Discourse 댓글 섹션을 포함한 Gutenberg 편집기를 보여줍니다. 문제는 게시물을 미리 볼 때 이 섹션이 표시되지 않는다는 것입니다. 또한 Elementor을 사용하여 게시물을 생성했기 때문에 어떻게 이전해야 할지 확실하지 않습니다.

제 판단으로는 Discourse 위젯이 오른쪽 상단에 표시되지 않기 때문에 이 방식은 작동하지 않을 가능성이 높습니다. 현재 Discourse 포럼에서 페이지에 직접 임베드하는 방법을 알아내려고 노력하고 있습니다.

에이 @ethanjs,

Jet Engine이 서드파티 플러그인을 지원하지 않는 자체적인 WordPress 포스트 생성기를 제공하고 있다면, 그것이 핵심 문제라고 생각합니다. WP Discourse 플러그인과 관련된 구체적인 문제는 추가로 도움을 드릴 수 있지만, Jet Engine의 자체 포스트 생성기 문제에 대해서는 큰 도움을 드리기 어려울 것 같습니다.

링크만 남기는 방법은?

예시: https://comunidade.tecnoblog.net/t/samsung-inicia-fabricacao-de-telas-para-o-iphone-15-e-deve-ampliar-producao/83139

이 주제의 해당 섹션을 확인해 보세요

WP-Discourse 버전 2.5.0의 마지막 업데이트 이후 블로그 글을 게시하면 Discourse에서 “unlisted” 상태로 설정됩니다. 해당 옵션은 체크 해제되어 있고(변경한 적이 없음) 다음과 같습니다:

image

image

이것은 2.5.0 버전에서 변경된 사항인가요? 제 지식을 한다면, 제 쪽에서는 아무것도 변경된 것이 없습니다.