Discourse "Publicar en Discourse" Rompiendo con el Plugin Beaver Builder

Hola!

Discourse se rompe cuando hago clic en el botón “Publicar en Discourse” en una publicación.

El problema desaparece cuando desactivo el plugin Beaver Builder, sin embargo, después de contactar al equipo de Beaver Builder, esta fue su respuesta:

El problema es con el plugin de discourse, están usando un filtro incorrecto, uno de nuestro equipo se lo informó el año pasado e incluso se tomó el tiempo de darles la solución como puede ver aquí https://github.com/discourse/wp-discourse/issues/432, no hay nada que podamos hacer por nuestra parte, me temo.

¿Podrían por favor abordar este problema? Aquí está el error de 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

¡Gracias!

Jake

1 me gusta

Solo para informarte que apliqué la corrección de código recomendada por Beaver Builder de la solicitud de extracción, y solucionó el problema. ¿Podrían aplicar esta corrección al plugin?

1 me gusta

Confirmo que aplicar esa modificación no rompió nada de inmediato en OceanWP y el editor clásico.

@TEKFused Gracias, echaremos un vistazo al problema y a la PR.

1 me gusta

¡Muchas gracias!

Parece que deshabilitaron los issues para ese plugin, para las personas que encuentren esto y necesiten el parche, la pull request todavía está ahí y sigue abierta Update for compatibility with get_the_excerpt filter by codente · Pull Request #433 · discourse/wp-discourse · GitHub

La política sobre problemas y PRs para este plugin ha sido modificada recientemente. Este PR en particular se fusionará pronto y se incluirá en la próxima versión. Los PRs para este plugin son definitivamente apreciados. Como se indica en el readme, todos los problemas deben informarse en Support > WordPress.

1 me gusta