Kritischer Fehler: Aufruf der nicht definierten Funktion mb_convert_encoding

Ich versuche, den Discourse-Block so anzuzeigen, dass unsere auf Discourse veröffentlichten Beiträge angezeigt werden. Sie werden erfolgreich veröffentlicht. Ich habe den Block im Website-Editor hinzugefügt, aber es erscheint nichts. Um dies zu untersuchen, habe ich den Discourse-Block zum Beitrag hinzugefügt. In der Vorschau wurde „Treten Sie jetzt der Konversation in Discourse bei“ angezeigt, aber es gab keine Kommentare (der Discourse-Beitrag hat eine Antwort).

Ich habe das Plugin vorerst deaktiviert.

Dies führte zu einem kritischen WordPress-Fehler (Trace unten eingefügt). Die Informationen auf unserem Server:

WordPress-Version 6.8.3
Aktuelles Theme: OEG Main (Version 0.1.9)
Aktuelles Plugin: WP-Discourse (Version 2.5.9)
PHP-Version 8.3.19

Der Trace meldete Folgendes zurück.

Fehlerdetails
=============
Ein Fehler vom Typ E_ERROR trat in Zeile 335 der Datei
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php auf.
Fehlermeldung: Uncaught Error: Call to undefined function
WPDiscourse\Shared\mb_convert_encoding() in
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php:335
Stack trace:
#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}
  thrown

Hallo Alan, du benötigst das mbstring von PHP, um WP Discourse ausführen zu können. Bitte bitte deinen Wordpress-Site-Administrator, es zu installieren und/oder zu aktivieren.

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