بعد تحديث تثبيت WP الخاص بـ Discourse إلى أحدث إصدار، لم أعد أستطيع نشر المشاركات من الصفحة الرئيسية إلى Discourse. بدلاً من ذلك، تظهر الرسالة التالية في لوحة Discourse داخل WP:
“لم يمكن نشر مشاركتك إلى Discourse. تأكد من أن اسم مستخدم Discourse مضبوط بشكل صحيح في صفحة ملفك الشخصي في WordPress.”
تحققت من اسم مستخدم Discourse في صفحة الملف الشخصي في WP وهو يطابق اسم المستخدم الخاص بي في Discourse (أنا مدير). كما أنه يطابق اسم المستخدم للنشر في إعدادات Discourse في WP “الاتصال بـ Discourse”.
إليك صور لكل الأماكن التي أعتقد أن اسم المستخدم يجب أن يتطابق فيها، وهو يتطابق بالفعل، لكن الخطأ لا يزال قائمًا.
الخطأ الذي يتم إرجاعه من Discourse هو خطأ Forbidden. لسبب ما، مفتاح API واسم المستخدم للنشر الذي قمت بإعداده في تبويب خيارات الاتصالات للإضافة لا يملك إذنًا لنشر منشور تحت اسم المستخدم الخاص بك.
هل يمكنك تجربة الانتقال إلى صفحة /admin/api/keys وإنشاء مفتاح API لجميع المستخدمين؟ إذا كان لديك بالفعل مفتاح API لجميع المستخدمين، فيمكنك استخدامه بدلاً من إنشاء مفتاح جديد. انسخ هذا المفتاح إلى إعداد اسم المستخدم للنشر في WP Discourse، ثم غيّر اسم المستخدم للنشر من “Neumannium” إلى “system”. احفظ إعدادات الاتصال وتأكد من أنك ما زالت ترى إشعار اتصال Discourse. ثم حاول نشر منشور جديد.
حسنًا، قمتُ بتوليد مفتاح API جديد (جميع المستخدمين). قمت بنسخه إلى إعدادات WP Discourse وغيرت اسم المستخدم إلى system. حفظت التغييرات ثم كتبت منشورًا جديدًا. تلقيت نفس الخطأ ولم يتم نشره في المنتديات.
ما أعنيه هو تغيير اسم المستخدم المحدد كـ “اسم المستخدم للنشر” في تبويب خيارات اتصال WP Discourse إلى “system”. وهذا بافتراض أنك لم تقم بتغيير اسم مستخدم النظام في موقع Discourse الخاص بك.
إذا قمت بذلك ولا يزال الأمر لا يعمل بالنسبة لك، هل يمكنك تجربة إزالة اسم مستخدم Discourse الخاص بك من الإعداد في صفحة ملفك الشخصي على WordPress؟ بعد القيام بذلك، راجع ما إذا كنت قادرًا على نشر منشور. إذا كان كل شيء يعمل كما هو متوقع، فسيتم نشر المنشور بواسطة مستخدم النظام.
لذا، قمت بإزالة اسم المستخدم الخاص بي من صفحة الملف الشخصي في WP. أصبح الآن فارغًا. وهو يظهر كـ “system” في إعدادات WP Discourse.
لقد حاولت للتو نشر منشور جديد، وظهرت نفس الرسالة الخطأ، لذا تم النشر على صفحتي الرئيسية وليس على Discourse. لقد لاحظت أن مربع الاختيار الخاص بالنشر على Discourse يبدو مختلفًا عما كان عليه سابقًا. أو ربما لم ألاحظه من قبل؟ على أي حال، يبدو هكذا؟ هل هذه تلميح أم لا شيء؟
نعم، أرى ذلك أيضًا. لقد قامت ووردبريس بتحديث أنماط لوحة التحكم الخاصة بها.
لست متأكدًا مما قد يكون سبب المشكلة. الشيء الواضح الوحيد هو أنك تتلقى استجابة 403 من ديسكورت عند محاولة نشر منشور. الرسالة التي تراها حول اسم المستخدم هي مجرد تخمين لسبب المشكلة، لكنها لا تبدو صحيحة في حالتك.
هل يمكنك تجربة إلغاء تحديد إعداد الموقع “استخدام محتوى المنشور الكامل” في إضافة WP Discourse ومعرفة ما إذا كنت قادرًا على نشر مقتطف من ووردبريس إلى ديسكورت؟ يوجد هذا الإعداد في تبويب إعدادات النشر للإضافة.