خطأ في إضافة WP Discourse

في كل مرة أقوم فيها بتحديث موقعي يتعطل بسبب خطأ في إضافة WP Discourse. لقد تعلمت كيفية إصلاحه بنفسي ولكن سيكون من الرائع لو لم أضطر إلى القيام بذلك بعد كل تحديث.

يجب تضمين الملف lib/plugin-utilities.php في الملف 'lib/utilities.php، وإلا فإنه يعطي الخطأ:

Trait 'WPDiscourse\\Shared\\PluginUtilities' not found in .../public/wp-content/plugins/wp-discourse/lib/utilities.php on line 17

لست متأكدًا مما إذا كان هذا بسبب إعداداتي أم أن الآخرين يواجهون هذا أيضًا. أنا أستخدم php7.4.

إصلاحي هو مجرد تضمين الملف قبل هذا السطر:
في lib/utiities.php:


ل

إعجابَين (2)

هذا يتعلق بالإعداد الخاص بك، حيث أن فئة Utilities تستخدم بالفعل السمة PluginUtilities (يمكنك رؤيتها في لقطة الشاشة الخاصة بك)، والتي “مطلوبة” في مكان آخر في المكون الإضافي.

قد تكون مشكلتك هي أن مكون WordPress Discourse الإضافي لا يتم تحميله بشكل صحيح وتحاول استخدام فئة Utilities في مقتطف تعليمات برمجية. هل لديك أي تعليمات برمجية مخصصة تستخدم Utilities الخاصة بـ WP Discourse؟ هل مكون WP Discourse الإضافي “نشط” حاليًا؟

5 إعجابات

نعم، كان هذا هو السبب، لقد قمت بتضمينه في مقتطف التعليمات البرمجية وهذا أصلح المشكلة. شكراً جزيلاً!

إعجابَين (2)

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