لدي موقع (mycp.org) يستخدم ووردبريس كنظام مصادقة موحد رئيسي. كل شيء يعمل بشكل جيد باستثناء النشر في ديسكورد. لقد اخترت النشر التلقائي، لكنني لاحظت أن هذا لا يعمل مع محرر الكتل. جربت تفعيل خيار “النشر القسري” ثم قمت بتحديث المنشور، لكن دون جدوى. لذا قمت بتثبيت المحرر الكلاسيكي (لست معجبًا بـ Gutenberg وجميع الإضافات الزائدة الخاصة به). حاولت النشر مرة أخرى، لكن دون نتيجة. ثم قمت بإيقاف خياري “النشر القسري” و"النشر التلقائي" وحاولت نشر تحديث من المحرر (رغم أنني لم أقم بأي تغيير هذه المرة). طوال الوقت، تظهر لي هذه الرسالة: “حدث خطأ أثناء نشر منشورك. يرجى المحاولة مرة أخرى.”
هل لديك أي أفكار حول كيفية إصلاح هذه المشكلة أو كيفية تصحيحها؟
هل تظهر الرسالة الخطأ مع جميع المشاركات أم مع مشاركة محددة فقط؟
إذا كانت المشكلة تحدث فقط في مشاركة معينة، انتقل إلى شاشة تحرير المشاركة واختر “الحقول المخصصة” من تبويب خيارات الشاشة الذي يجب أن يكون موجودًا في الزاوية العلوية اليمنى من الصفحة:
بعد ذلك، انتقل للأسفل وقم بتوسيع مربع بيانات “الحقول المخصصة”. إذا وجدت أي حقول تطابق تلك الموجودة في لقطة الشاشة هذه، يمكنك النقر بأمان على زر “حذف” الخاص بها ثم محاولة نشر المشاركة في Discourse مرة أخرى. إذا وجدت حقلًا باسم wpdc_topic_tags، فيمكنك حذفه أيضًا. من الممكن أن يكون هذا الحقل هو سبب المشكلة (حيث يعيد Discourse الآن رسالة خطأ للوسوم غير المسموح بها) - وأنا أقوم حاليًا بتنفيذ إصلاح لذلك.
مرّ وقت منذ أن جربت المنشورات الأخرى، لذا يمكنني الإجابة على ذلك السؤال أولاً. لقد اتبعت هذه التعليمات. كان هناك حقل آخر غير مُظهر هنا، وهو wpdc_publishing_error، والذي كانت قيمته “Forbidden” قبل وبعد هذه المحاولة (لم تنجح).
يمكنني تجربة منشور آخر وتحديثه إذا كان ذلك سيساعد.
هذا يساعد! هل يمكنك التحقق من القيم التي أدخلتها في علامة تبويب إعدادات الاتصال الخاصة بالإضافة؟ تأكد من استخدام مفتاح API الخاص بجميع المستخدمين لموقع Discourse الخاص بك، وأن اسم المستخدم للنشر مُعَدّ على “system”. الحالة الوحيدة التي لا يجب فيها تعيينه على “system” هي إذا قمت بتعديل اسم مستخدم المستخدم System على Discourse.
بعد ذلك، انتقل إلى صفحة الملف الشخصي في WordPress وتحقق من أن اسم مستخدم Discourse يطابق تمامًا اسم المستخدم الخاص بك على Discourse. يُوجد حقل اسم مستخدم Discourse بالقرب من أسفل صفحة الملف الشخصي في WordPress.
اسمي على ووردبريس هو Paul_Gross. واسم المستخدم لديسكورش هو Paul_Gross. لا أرى مستخدمًا باسم “system” عندما أذهب إلى صفحة المستخدمين في ديسكورش وأبحث عن “system”.
إذا انتقلت إلى صفحة الإدارة / المستخدمين / الموظفين، يجب أن ترى مستخدمًا باسم ‘system’ في القائمة. إذا لم تجد هذا المستخدم، فمن الممكن أنه تم حذفه أو إعادة تسميته.
هل لدى المستخدم الذي تحاول نشر المنشور باسمه الصلاحية لنشر المواضيع في فئة Discourse التي تنشر المنشور فيها؟ يُحدد المستخدم الذي يُنشر المنشور باسمه من خلال اسم مستخدم Discourse الذي قمت بإعداده في صفحة ملفك الشخصي.
هل يمكنك تجربة نشر منشور جديد على موقعك لمعرفة ما إذا كانت المشكلة تتعلق بهذا المنشور تحديدًا؟
أعتقد أن المستخدم، وأنا، Paul_Gross، المسؤول ومُنشئ المنشور على WordPress، أملك حقوق النشر ضمن التصنيف الذي عيّنته على Discourse (الأبحاث). فأنا المسؤول على جانبي هذه المعادلة. هل هناك أسباب أخرى تمنعني من النشر؟
بالمناسبة، شكرًا لك على الغوص السريع في هذا الموضوع. يجب أن أغادر حاسوبي الآن، لذا سأتمكن من الرد من هاتفي، لكن البحث الجاد يتطلب شاشة كبيرة ولوحة مفاتيح (هذا هو قصوري أنا، وليس مشكلة في استجابة Discourse)!
لا مشكلة. أنا أعمل حاليًا على ميزة ستحسن رسائل الأخطاء التي يتم إرجاعها من Discourse. كلمة “محظور” وحدها ليست مفيدة جدًا. عندما تتاح لك الفرصة، حاول نشر موضوع جديد وأخبرني كيف تسير الأمور.
في الأساس، لدينا 3 مدونات في إعداد متعدد المواقع تنشر في نفس منتدى Discourse. تعمل مدونتان من الثلاث بشكل صحيح دون أي مشاكل، لكن إحداهما تعيد الآن خطأ “ممنوع” مشابهًا لما ذكره @pgross سابقًا. لقد جربت النصائح الواردة هنا دون جدوى. جميع المنشورات تُنشر بواسطة نفس المستخدم، وقد عملت بشكل جيد خلال الأشهر القليلة الماضية حتى أمس، لذا أنا محير بعض الشيء هنا.
هل يمكنك العثور على أي فرق بين ما يحدث في الموقع الذي تحصل فيه على خطأ “ممنوع” والمواقع الأخرى؟ على سبيل المثال، هل تنشر في فئة محمية في الموقع الذي يفشل؟ هل تضيف وسومًا للمواضيع التي تنشرها على Discourse؟ إذا كان الأمر كذلك، هل من الممكن أن تكون هذه الوسوم غير مسموح بها في الفئة التي تنشر إليها؟
هل قمت بتفعيل خيار WP Discourse “إضافة روابط مميزة”؟ يمكن العثور على هذا الخيار في علامة التبويب “إعدادات النشر”.
مرحبًا @simon، جميع المدونات الثلاث هي في الأساس نفس المدونة ولكن بلغة مختلفة. تم إعدادها جميعًا بنفس الطريقة تمامًا، لذا، حسب ما أستطيع رؤيته، لا توجد فروق. لم نضف أي وسوم. نحن نستخدم خيار “إضافة روابط مميزة”.
آمل أن يكون ذلك مفيدًا؟
تعديل: أردت فقط الإضافة، قمت باختبار مع منشور جديد، ويعمل بشكل جيد، لكن المنشور المحدد الذي لم يتم دفعه لا يزال محظورًا.