# Discourse의 「Publish to Discourse」가 Beaver Builder 플러그인과 충돌

**URL:** https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423
**Category:** WordPress
**Created:** [1월 20, 2023, 3:06오후 UTC](https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423 "2023-01-20T15:06:47Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![TEKFused](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tekfused/32/289343_2.png) [@TEKFused](https://meta.discourse.org/u/TEKFused)
#### Post date: [1월 20, 2023, 3:06오후 UTC](https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423/1 "2023-01-20T15:06:48Z")

</div>

안녕하세요!

게시물에 있는 “Discourse에 게시” 버튼을 클릭하면 Discourse가 오류를 일으키고 있습니다.

Beaver Builder 플러그인을 비활성화하면 문제가 사라지지만, Beaver Builder 팀에 문의한 결과 다음과 같은 답변을 받았습니다:

> 문제는 discourse 플러그인 측에 있으며, 필터를 잘못 사용하고 있습니다. 저희 팀 중 한 명이 작년에 이 문제를 보고했고, 수정 방법까지 알려주었습니다. [https://github.com/discourse/wp-discourse/issues/432](https://github.com/discourse/wp-discourse/issues/432) 여기서 확인할 수 있습니다. 저희 측에서는 더 이상 할 수 있는 일이 없습니다.

이 문제를 해결해 주실 수 있을까요? debug.log에서 발생한 오류는 다음과 같습니다:

```plaintext
[20-Jan-2023 02:38:01 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function FLBuilderCompatibility::fix_rest_excerpt_filter(), 1 passed in .../wp-includes/class-wp-hook.php on line 308 and exactly 2 expected in .../wp-content/plugins/bb-plugin/classes/class-fl-builder-compatibility.php:1180
Stack trace:
#0 .../wp-includes/class-wp-hook.php(308): FLBuilderCompatibility::fix_rest_excerpt_filter()
#1 .../wp-includes/plugin.php(205): WP_Hook->apply_filters()
#2 .../wp-content/plugins/wp-discourse/lib/discourse-publish.php(238): apply_filters()
#3 .../wp-content/plugins/wp-discourse/lib/discourse-publish.php(177): WPDiscourse\DiscoursePublish\DiscoursePublish->sync_to_discourse_work()
#4 .../wp-content/plugins/wp-discourse/lib/discourse-publish.php(126): WPDiscourse\DiscoursePublish\DiscoursePublish->sync_to_discourse()
#5 .../wp-content/plugins/wp-discourse/admin/discourse-sidebar/discourse-sidebar.php(516): WPDiscourse\DiscoursePublish\DiscoursePublish->publish_post_after_save()
#6 .../wp-includes/rest-api/class-wp-rest-server.php(1171): WPDiscourse\Admin\DiscourseSidebar->publish_topic()
#7 .../wp-includes/rest-api/class-wp-rest-server.php(1018): WP_REST_Server->respond_to_request()
#8 .../wp-includes/rest-api/class-wp-rest-server.php(442): WP_REST_Server->dispatch()
#9 .../wp-includes/rest-api.php(410): WP_REST_Server->serve_request()
#10 .../wp-includes/class-wp-hook.php(308): rest_api_loaded()
#11 .../wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters()
#12 .../wp-includes/plugin.php(565): WP_Hook->do_action()
#13 .../wp-includes/class-wp.php(399): do_action_ref_array()
#14 .../wp-includes/class-wp.php(780): WP->parse_request()
#15 .../wp-includes/functions.php(1332): WP->main()
#16 .../wp-blog-header.php(16): wp()
#17 .../index.php(17): require('/home/...')
#18 {main}
thrown in .../wp-content/plugins/bb-plugin/classes/class-fl-builder-compatibility.php on line 1180

```

감사합니다!

Jake

---

<div class="post-metadata">

### Author: ![TEKFused](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tekfused/32/289343_2.png) [@TEKFused](https://meta.discourse.org/u/TEKFused)
#### Post date: [1월 20, 2023, 3:22오후 UTC](https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423/2 "2023-01-20T15:22:55Z")

</div>

Beaver Builder의 pull request에서 권장한 코드 수정 사항을 적용해 보았고, 문제가 해결되었습니다. 이 수정 사항을 플러그인에 적용해 주실 수 있을까요?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [1월 20, 2023, 3:38오후 UTC](https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423/3 "2023-01-20T15:38:55Z")

</div>

OceanWP와 클래식 에디터에서 해당 수정 사항을 적용했을 때 바로 아무 문제가 발생하지 않았다는 것을 확인했습니다.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [1월 21, 2023, 11:03오전 UTC](https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423/4 "2023-01-21T11:03:05Z")

</div>

@TEKFused 감사합니다. 해당 문제와 PR을 확인해 보겠습니다.

---

<div class="post-metadata">

### Author: ![TEKFused](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tekfused/32/289343_2.png) [@TEKFused](https://meta.discourse.org/u/TEKFused)
#### Post date: [1월 21, 2023, 7:22오후 UTC](https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423/5 "2023-01-21T19:22:57Z")

</div>

정말 감사합니다!

---

<div class="post-metadata">

### Author: ![Pross](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pross/32/289764_2.png) [@Pross](https://meta.discourse.org/u/Pross)
#### Post date: [2월 2, 2023, 3:54오후 UTC](https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423/6 "2023-02-02T15:54:22Z")

</div>

해당 플러그인의 이슈가 비활성화된 것 같습니다. 이 내용을 보고 패치가 필요한 분들을 위해, 풀 리퀘스트는 여전히 존재하며 열려 있는 상태입니다: [Update for compatibility with get\_the\_excerpt filter - Pull Request #433 - discourse/wp-discourse - GitHub](https://github.com/discourse/wp-discourse/pull/433)

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2월 3, 2023, 9:15오전 UTC](https://meta.discourse.org/t/discourse-publish-to-discourse-breaking-with-beaver-builder-plugin/252423/7 "2023-02-03T09:15:24Z")

</div>

이 플러그인의 이슈 및 PR 처리 정책이 최근 조정되었습니다. 해당 PR은 곧 병합되어 다음 릴리스에 포함될 예정입니다. 이 플러그인에 대한 PR은 항상 환영합니다. [readme](https://github.com/discourse/wp-discourse#contact)에 명시된 대로, 모든 이슈는 #Support > WordPress 채널에서 보고해 주시기 바랍니다.
