# JS 임베드 대신 WP 댓글을 사용하는 것이 어떤 이점이 있나요?

**URL:** https://meta.discourse.org/t/benefits-to-using-wp-comments-over-js-embed/226154
**Category:** WordPress
**Created:** [5월 4, 2022, 7:01오후 UTC](https://meta.discourse.org/t/benefits-to-using-wp-comments-over-js-embed/226154 "2022-05-04T19:01:19Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)
#### Post date: [5월 4, 2022, 7:01오후 UTC](https://meta.discourse.org/t/benefits-to-using-wp-comments-over-js-embed/226154/1 "2022-05-04T19:01:19Z")

</div>

WP-Discourse 플러그인과 함께 WP 댓글을 설정해 두었는데, 방금 [Hacker, Hack Thyself](https://blog.codinghorror.com/hacker-hack-thyself/) 에서 보듯 JavaScript를 통해 댓글을 임베드할 수도 있다는 걸 알게 되었습니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/3/0/330d48de6ef3ce5fd59f883372d2501882dbbe63.png)

JS로 임베드된 댓글을 스크롤해 보니 WP 댓글보다 훨씬 더 많은 기능(답글 수, 클릭 가능한 날짜, 답글 표시, 훨씬 깔끔해 보이는 원박스 등)을 확인할 수 있었습니다. 그렇다면 WP-Discourse 플러그인 자체에서 제공하는 WP 댓글에는 어떤 숨겨진 이점이 있는 걸까요?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [5월 4, 2022, 9:16오후 UTC](https://meta.discourse.org/t/benefits-to-using-wp-comments-over-js-embed/226154/2 "2022-05-04T21:16:20Z")

</div>

제가 아는 바로는, 주요 포인트는 워드프레스 댓글이 Discourse를 댓글로 활용하기 위한 “로우 코드” 솔루션이라는 점입니다. 따라서 기술에 밝지 않은 사용자들도 자신의 워드프레스 인스턴스에서 사용할 수 있습니다.

[Embedding Discourse Comments via Javascript](https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963) 솔루션은 더 유연하지만, 사용하려면 상당한 기술적인 역량이 필요합니다.

---

<div class="post-metadata">

### Author: ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)
#### Post date: [5월 4, 2022, 9:20오후 UTC](https://meta.discourse.org/t/benefits-to-using-wp-comments-over-js-embed/226154/3 "2022-05-04T21:20:46Z")

</div>

하하, 지금 JS 임베드를 커스터마이징하면서 바로 그걸 배우고 있어요 🙂

또 다른 이점도 방금 발견했는데, WP가 JS 임베드보다 나은 것 같아요. WP의 Discourse 댓글을 사용하면 로그인 필수인 사이트에서도 댓글을 표시할 수 있는 것 같은데, JS 임베드로는 그렇게 할 수 없는 것 같아요.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [5월 4, 2022, 9:34오후 UTC](https://meta.discourse.org/t/benefits-to-using-wp-comments-over-js-embed/226154/4 "2022-05-04T21:34:03Z")

</div>

> [@jimkleiber](#):
>
> 로그인이 필요한 사이트의 댓글도 표시할 수 있지만, JS 임베드에서는 그런 것이 불가능해 보입니다.

가능하지만, 사용자는 Discourse 사이트에 대한 유효한 쿠키를 가져야 합니다. 이는 일반적으로 두 사이트가 동일한 SSO 로그인을 사용하는 경우에 사용됩니다.

---

<div class="post-metadata">

### Author: ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)
#### Post date: [5월 4, 2022, 9:44오후 UTC](https://meta.discourse.org/t/benefits-to-using-wp-comments-over-js-embed/226154/5 "2022-05-04T21:44:40Z")

</div>

아, 그렇군요. JS 임베드 댓글을 사용하면 Discourse에 로그인한 상태에서는 비공개 Discourse의 댓글을 볼 수 있지만, 로그인하지 않은 상태에서는 볼 수 없습니다. 즉, 다음과 같은 경우입니다:

> [@eviltrout](#):
>
> ### 비공개 사이트의 댓글 임베딩
> 
> 비공개 Discourse 인스턴스의 경우, Discourse가 블로그 도메인의 서브도메인에 위치해 있으면 Discourse에 로그인한 사용자에게만 댓글이 표시됩니다. Discourse에 로그인하지 않은 사용자는 ‘연결 거부’ 메시지가 표시됩니다. Discourse와 블로그가 완전히 다른 도메인에 있는 경우, 비공개 포럼의 댓글은 표시되지 않습니다.

반대로, [WP Discourse](https://github.com/discourse/wp-discourse) 댓글을 사용하면 비공개 인스턴스에 로그인하지 않았거나 심지어 그 인스턴스의 회원이 아니더라도 비공개 인스턴스의 답변을 볼 수 있습니다.

현재 제 Discourse 사이트는 로그인이 필수로 설정되어 있지만, WP 사이트에서 비-Discourse 사용자에게도 댓글을 공개적으로 보여주고 싶기 때문에, 당장은 WP 방식이 가장 잘 작동하는 것 같습니다.

만약 Discourse 회원에게만 댓글을 보이게 하거나 로그인 필수 옵션을 제거하기로 결정하게 되면, 기본적으로 제공하는 추가 기능들을 좋아하기 때문에 JS 임베드를 사용할 가능성이 높습니다.
