Erreur critique : Appel à la fonction indéfinie mb_convert_encoding

J’essaie d’afficher nos publications publiées sur Discourse à l’aide du bloc Discourse. Elles sont publiées avec succès. J’ai ajouté le bloc dans l’éditeur de site, mais rien ne s’affiche. Pour explorer, j’ai ajouté le bloc Discourse à la publication. En aperçu, il affichait « Rejoignez la conversation sur Discourse maintenant » mais n’avait pas de commentaires (la publication Discourse a une réponse).

J’ai désactivé le plugin pour le moment.

Cela a généré une erreur critique WordPress (trace collée ci-dessous). Les informations sur notre serveur :

Version de WordPress 6.8.3
Thème actif : OEG Main (version 0.1.9)
Plugin actuel : WP-Discourse (version 2.5.9)
Version de PHP 8.3.19

La trace a renvoyé.

Détails de l'erreur
=============
Une erreur de type E_ERROR s'est produite à la ligne 335 du fichier
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php.
Message d'erreur : Erreur non interceptée : Appel à la fonction indéfinie
WPDiscourse\Shared\mb_convert_encoding() dans
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php:335
Pile d'appels :
#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}
lancé

Salut Alan, vous avez besoin de mbstring de PHP installé et activé pour exécuter WP Discourse. Veuillez demander à l’administrateur de votre site WordPress de l’installer et/ou de l’activer.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.