Estoy intentando mostrar las publicaciones publicadas en Discourse con el Bloque Discourse. Se publican correctamente. Agregué el bloque en el editor del sitio, pero no aparece nada. Para explorar, agregué el bloque Discourse a la publicación. En la vista previa, se mostró “Únete a la conversación en Discourse ahora” pero no tenía comentarios (la publicación de Discourse tiene una respuesta).
He deshabilitado el plugin por ahora.
Esto generó un error crítico de WordPress (el rastreo se pega a continuación). La información en nuestro servidor:
Versión de WordPress 6.8.3
Tema activo: OEG Main (versión 0.1.9)
Plugin actual: WP-Discourse (versión 2.5.9)
Versión de PHP 8.3.19
El rastreo informado.
Detalles del error
=============
Se produjo un error de tipo E_ERROR en la línea 335 del archivo
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php.
Mensaje de error: Error no encontrado: llamada a una función indefinida
WPDiscourse\Shared\mb_convert_encoding() en
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php:335
Rastreo de la pila:
#0 /home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/discourse-comment-formatter.php(136):
WPDiscourse\DiscourseCommentFormatter\DiscourseCommentFormatter->fix_avatars_in_quotes()
#1 /home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/discourse-comment.php(312):
WPDiscourse\DiscourseCommentFormatter\DiscourseCommentFormatter->format()
#2 /home/webapps/oeglobal/wp-content/plugins/wp-discourse/blocks/comments/comments.php(34):
WPDiscourse\DiscourseComment\DiscourseComment->comments_template()
#3 /home/webapps/oeglobal/wp-includes/class-wp-block.php(586):
render_block_wpdc_comments()
#4 /home/webapps/oeglobal/wp-includes/blocks.php(2359): WP_Block->render()
#5 /home/webapps/oeglobal/wp-includes/blocks.php(2431): render_block()
#6 /home/webapps/oeglobal/wp-includes/class-wp-hook.php(324): do_blocks()
#7 /home/webapps/oeglobal/wp-includes/plugin.php(205): WP_Hook->apply_filters()
#8 /home/webapps/oeglobal/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(1967):
apply_filters()
#9 /home/webapps/oeglobal/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(661):
WP_REST_Posts_Controller->prepare_item_for_response()
#10 /home/webapps/oeglobal/wp-includes/rest-api/class-wp-rest-server.php(1292):
WP_REST_Posts_Controller->get_item()
#11 /home/webapps/oeglobal/wp-includes/rest-api/class-wp-rest-server.php(1125):
WP_REST_Server->respond_to_request()
#12 /home/webapps/oeglobal/wp-includes/rest-api.php(586): WP_REST_Server->dispatch()
#13 /home/webapps/oeglobal/wp-includes/rest-api.php(2973): rest_do_request()
#14 [internal function]: rest_preload_api_request()
#15 /home/webapps/oeglobal/wp-includes/block-editor.php(754): array_reduce()
#16 /home/webapps/oeglobal/wp-admin/edit-form-blocks.php(114):
block_editor_rest_api_preload()
#17 /home/webapps/oeglobal/wp-admin/post.php(187): require('...')
#18 {main}
lanzado