Wp-discourse-shortcodes plugin

이것을 구분선이 있는 플로팅 위젯 바로 재현하려고 합니다. 어떤 쇼트코드 조합을 사용해야 할까요? 참고로 여기를 확인해 보세요. 왼쪽 아래에서 첫 번째 원형 버튼을 클릭하면 됩니다.

수정: 답을 찾았습니다! (1) [discourse_topics tile=true excerpt_length=55 username_position=bottom] 쇼트코드를 사용하고, (2) "WP Discourse Shortcodes Settings"에서 "Use Default Styles"를 활성화하며, (3) "WP Discourse Shortcodes Settings"에서 "Clear Cache"를 실행하고, (4) LiteSpeed Cache 플러그인을 사용하는 경우에만 해당되지만, LiteSpeed Cache를 비활성화했다가 다시 활성화하여 캐시를 지워야 했습니다.

1개의 좋아요

몇 달 전에 쇼트코드 플러그인을 추가한 이후부터, 처음에는 내가 뭔가 잘못한 줄 알았지만, Discourse 관리자 패널에 다음과 같은 경고가 표시되는 것이 플러그인 때문이라고 생각합니다. 수정해 주세요. 감사합니다!

비추천되는 인증 방법을 사용한 API 요청을 감지했습니다. 헤더 기반 인증을 사용하도록 업데이트해 주세요. 업데이트 후 이 메시지가 사라지는 데 24시간까지 걸릴 수 있습니다.

1개의 좋아요

네, 해당 경고는 wp-discourse-shortcodes-plugin 때문에 발생하는 것입니다. 당분간 경고만 표시되며 사이트의 기능에는 영향을 미치지 않습니다. API 요청 인증 방식을 수정하여 플러그인을 업데이트할 예정이며, 완료되면 이곳에 게시하겠습니다.

1개의 좋아요

플러그인의 0.24 버전을 GitHub 저장소에 배포했습니다. 플러그인이 수행하는 모든 API 호출은 이제 헤더 기반 인증을 사용합니다. Discourse 대시보드에서 "비추천 인증 방식으로 API 요청이 감지되었습니다"라는 경고가 표시되고 있었다면, 0.24 버전으로 업데이트하면 24시간 이내에 해당 경고가 사라질 것입니다.

4개의 좋아요

@simon - 시몬님, 안녕하세요.

이번 주에 wp-discourse와 함께 실제 운영 사이트에 설치할 예정이므로, 이 플러그인이 계속해서 적극적으로 개발 및 지원될 것인지 확인하고 싶었습니다. 개발에 기여할 수도 있으니, 어떻게 하면 될지 알려주시면 감사하겠습니다.

적절한 대체품이 나올 때까지 버그 및 보안 수정을 통해 플러그인을 계속 지원할 예정입니다. 현재 플러그인에 새로운 기능을 추가할 계획은 없습니다.

문의해 주셔서 감사합니다. 하지만 이 플러그인은 완전히 무료입니다. 다만, 플러그인에 대한 코드 기여에는 관심이 있습니다. 이 플러그인 개발에 참여하거나, WordPress 블록 에디터와 함께 작동하도록 설계된 유사한 플러그인을 개발하는 데 관심이 있으신 분은 Meta로 개인 메시지를 보내주세요. Discourse와 WordPress 사이트 간의 원활한 통합이 중요하다고 생각합니다.

2개의 좋아요

@simon:

좋습니다. 감사합니다. 그렇다면 Discourse가 업그레이드될 때, 이 플러그인도 그에 맞춰 업그레이드되는 건가요? (새로운 기능은 추가되지 않지만, 최신 버전의 Discourse와 호환성을 유지하기 위해 필요한 업그레이드는 포함되는 것인가요?)

참고로, Discourse와 WP 사이의 기능을 확장하기 위해 지속적으로 기여해 주셔서 감사합니다. 쉬운 작업이 아니며, 많은 시간이 소요될 것이라 생각합니다.

네, Discourse 업데이트로 인해 플러그인이 깨지면 해당 업데이트와 호환되도록 필요한 변경 사항을 적용하겠습니다.

5개의 좋아요

감사합니다, @Simon_Cossar!

7개의 게시물이 새 주제로 분리되었습니다: WordPress 사이트를 Discourse에 연결할 수 없음

안녕하세요, 이 플러그인을 정말 좋아합니다. 제 사이트에서 유용하게 쓰고 있어요.

카테고리 선택 기능이 추가된다면 정말 좋을 것 같아요. 예를 들어 category="news1"처럼 카테고리를 선택하면, 워드프레스의 뉴스 페이지 위젯에서 해당 항목들이 표시되도록 하면 좋겠습니다.

2개의 좋아요

이 기능이 더 이상 지원되는지 확실하지 않지만, 만약 지원된다면 플러그인을 설치하려고 했을 때 오류가 발생했습니다:

Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes failed with return #<Process::Status: pid 325 exit 128>

Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'

그냥 전달해 드립니다.

Ray

WP Discourse Shortcodes 플러그인은 WordPress 플러그인이며 Discourse 플러그인이 아니므로, Discourse에 설치하려고 하면 해당 오류가 발생합니다. Github 저장소에서 플러그인의 zip 파일을 다운로드한 후 WordPress 대시보드를 통해 WordPress 사이트에 업로드해야 합니다.

저는 WordPress 개발에 집중하는 것을 점차 줄이고 있어, 적절한 대체 방안이 나올 때까지는 이 플러그인을 지원하되, 언젠가는 지원을 중단하고 싶습니다. 이 플러그인이 제공하는 기능은 유용하다고 생각합니다. 라이브 사이트에서 확인할 수 있습니다: https://digitalprinciples.org/community/.

이 플러그인은 WP Discourse 플러그인을 확장합니다. 설치 및 활성화하면 WP Discourse 옵션 페이지에 Shortcodes 탭이 추가되며, 여기서 설정을 구성할 수 있는 몇 가지 옵션을 제공합니다.

아, 내 실수였네. 계속 진행하기로 한 거 이해했고, 위에서 언급했던 임베딩 토픽도 내가 필요한 용도로 잘 쓸 수 있을 것 같아.

고마워, 친구!
레이

1개의 좋아요

Simon,

플러그인을 설치하고 활성화했으며, [discourse_latest] 쇼트코드를 게시물(및 사이드바)에 삽입하여 출력을 확인해 보았지만 아무것도 표시되지 않습니다. WP Discourse 설정 페이지에는 쇼트코드 탭이 표시되긴 합니다.

추가로 해야 할 일이 있을까요?

감사드리며, 워드프레스 고충에 하나 더 보태게 되어 죄송합니다 ; )

Ray

오늘 테스트를 할 수는 없을 것 같지만, 사이드바 텍스트 위젯에서 쇼트코드를 사용하려면 보통 테마에 다음과 같은 코드를 추가해야 합니다:

add_filter( 'widget_text', 'do_shortcode' );

다음 주 초에 플러그인 테스트를 해보고, 이 토픽의 답변들과 플러그인 readme 파일도 정리하겠습니다.

1개의 좋아요

위젯에 해당 방법을 시도해 보았지만 작동하지 않았습니다. 쇼트코드 블록 편집기를 사용해 게시글/페이지에 직접 삽입해도 역시 작동하지 않습니다.

다른 영역의 쇼트코드는 정상적으로 작동하는 것을 확인했습니다.

급할 것 없이, 도움이 필요하시면 편하게 말씀해 주세요.

감사합니다,
레이

이 문제를 해결하는 데 진전이 있었나요? 최신 버전으로 업데이트했지만 제 사이트에서 여전히 쇼트코드가 작동하지 않습니다.

감사합니다.
Ray

이 플러그인에 대한 작업은 당분간 중단됩니다. 현재 외부 계약업체(매우 뛰어난)가 저희 WordPress 플러그인을 유지 관리하고 있습니다. 이번 주 후반에 이에 대한 공지사항을 게시할 예정입니다. 제 개인적인 Discourse/WordPress 통합 작업도 당분간 속도가 느려질 것입니다. wp-discourse-shortcodes 플러그인의 유지 관리를 이어받을 사람이 있다면 저에게 연락해 주세요. 이 플러그인은 블록 에디터가 도입되기 전에 개발되었기 때문에, 플러그인을 업데이트하여 WordPress 블록을 처리하도록 하는 것이 최선인지, 아니면 유사한 기능을 가진 새로운 플러그인으로 처음부터 다시 시작하는 것이 최선인지 확신이 서지 않습니다.

알겠습니다. 새로 온 사람이 도움을 줄 수 있기를 바랍니다. 웹사이트에서 최신 주제를 표시하여 사람들을 포럼으로 끌어들이는 기능을 정말 기대하고 있으니까요.

참고로, 쇼트코드가 실제로 처리되고 있는지 확인할 수 있는 방법이 있을까요? 쇼트코드를 사용하는 페이지에서는 쇼트코드가 처리되지 않는 것처럼 쇼트코드 텍스트 자체가 그대로 표시됩니다. 즉, 페이지에 다음과 같이 표시됩니다.

[discourse_latest]

이 텍스트가 그대로 페이지에 출력되는 거예요.

레이