Sto cercando di visualizzare i nostri post pubblicati su Discourse utilizzando il blocco Discourse. Vengono pubblicati correttamente. Ho aggiunto il blocco nell’editor del sito, ma non appare nulla. Per esplorare, ho aggiunto il blocco Discourse al post. In anteprima, mostrava “Unisciti alla conversazione in Discourse ora” ma senza commenti (il post di Discourse ha una risposta).
Ho disabilitato il plugin per ora.
Questo ha generato un errore critico di WordPress (traccia incollata di seguito). Le informazioni sul nostro server:
Versione di WordPress 6.8.3
Tema attivo: OEG Main (versione 0.1.9)
Plugin attivo: WP-Discourse (versione 2.5.9)
Versione PHP 8.3.19
La traccia ha riportato.
Dettagli errore
=============
Si è verificato un errore di tipo E_ERROR alla riga 335 del file
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php.
Messaggio di errore: Errore non rilevato: Chiamata a funzione non definita
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}
lanciato