Discourse "Pubblica su Discourse" non funziona con il plugin Beaver Builder

Ciao!

Discourse si blocca quando faccio clic sul pulsante “Pubblica su Discourse” in un post.

Il problema scompare quando disabilito il plugin Beaver Builder, tuttavia, dopo aver contattato il team di Beaver Builder, questa è stata la loro risposta:

Il problema è con il plugin discourse, stanno usando un filtro in modo errato, uno dei nostri membri del team lo ha segnalato loro l’anno scorso e si è persino preso il tempo di fornire loro la correzione, come puoi vedere qui https://github.com/discourse/wp-discourse/issues/432, temo che non ci sia nulla che possiamo fare dalla nostra parte.

Puoi per favore affrontare questo problema? Ecco l’errore da debug.log:

[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

Grazie!

Jake

1 Mi Piace

Volevo solo informarti che ho applicato la correzione del codice consigliata da Beaver Builder dalla pull request e ha risolto il problema. Potete per favore applicare questa correzione al plugin?

1 Mi Piace

Posso confermare che l’applicazione di tale modifica non ha causato problemi immediati su OceanWP e sull’editor classico.

@TEKFused Grazie, daremo un’occhiata al problema e al PR.

1 Mi Piace

Grazie mille!

Sembra che abbiano disabilitato le segnalazioni per quel plugin, per le persone che trovano questo e necessitano della patch, la pull request è ancora lì ed è ancora aperta Update for compatibility with get_the_excerpt filter by codente · Pull Request #433 · discourse/wp-discourse · GitHub

La policy per issue e PR per questo plugin è stata recentemente modificata. Questo particolare PR verrà unito presto e incluso nella prossima release. I PR per questo plugin sono decisamente apprezzati. Come indicato nel readme, tutti gli issue dovrebbero essere segnalati in Support > WordPress.

1 Mi Piace