أحاول عرض المنشورات المنشورة على Discourse باستخدام Discourse Block. يتم نشرها بنجاح. أضفت الكتلة في محرر الموقع، ولكن لم يظهر شيء. لاستكشاف المشكلة، أضفت كتلة Discourse إلى المنشور. في المعاينة، ظهرت عبارة “انضم إلى المحادثة في Discourse الآن” ولكن لم تظهر أي تعليقات (منشور Discourse لديه رد واحد).
لقد قمت بتعطيل المكون الإضافي في الوقت الحالي.
أدى هذا إلى حدوث خطأ جسيم في WordPress (تم لصق التتبع أدناه). معلومات الخادم الخاص بنا:
إصدار WordPress 6.8.3
القالب النشط: OEG Main (إصدار 0.1.9)
المكون الإضافي الحالي: WP-Discourse (إصدار 2.5.9)
إصدار PHP 8.3.19
أفاد التتبع.
تفاصيل الخطأ
============
حدث خطأ من نوع E_ERROR في السطر 335 من الملف
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php.
رسالة الخطأ: استدعاء غير معرف للدالة
WPDiscourse\Shared\mb_convert_encoding() في
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php:335
تتبع المكدس:
#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}
رمي