@سيمون
أستخدم إضافة الخاص بك، لكنني واجهت مشكلة. أنا في انتظار مساعدتك. مشكلتي هي التالية. [Discourse_topics] التي تعمل على localhost لا تعمل على خادمي. [Discourse_link] يعمل على خادمي، لكن [Discourse_topics] لا يعمل. جميع إعدادات خادمي مطابقة لتلك الموجودة على localhost. ما الذي قد يكون السبب؟
في علامة التبويب “خيارات اتصال WP Discourse”، تأكد من إدخال مفتاح API الخاص بجميع المستخدمين في Discourse، واضبط اسم مستخدم النشر على “system”. كما تأكد من ظهور رسالة “أنت متصل بـ Discourse” في أعلى صفحة الإعدادات هذه.
هل المواضيع على موقع Discourse الخاص بك موجودة في فئات محمية؟ إذا كان الأمر كذلك، هل قمت بتحديد خيار “عرض المواضيع الخاصة” من خيارات اختصارات WP Discourse؟
تم إنشاء اتصال API بنجاح على localhost. ولكن حتى لو لم أقم بإنشاء اتصال API، فإن الاختصار يعمل بنجاح. لم أتمكن من الاتصال بـ API على خادمي. أنا أكتب كود API الصحيح. أنا أكتب اسم مستخدم مشرف Discourse، لكن لا يمكن إنشاء الاتصال.
تحذير: الرسالة التي تلقيتها تنص على: “أنت غير متصل بـ Discourse”. إذا كنت تقوم بإعداد الإضافة، فيجب أن تختفي هذه الرسالة بعد إكمال النموذج في هذه الصفحة.
لقد التقطت الأخطاء في لقطة الشاشة باستخدام إضافة Querymonitor: Screenshot by Lightshot
تم تثبيت إصدار cURL 7.58.0 وتشغيله على خادم WordPress الخاص بي. كل شيء يعمل بشكل صحيح عند تشغيل أمر curl google.com عبر SSH. ولكن عند تشغيل عنوان المنتدى الخاص بي، أواجه خطأ “cURL error 6: Could not resolve host: forum.address.com”.
يعمل discourse بشكل صحيح عندما أقوم بإرسال طلبات إلى مواقع ويب أخرى باستخدام أمر curl. المشكلة الوحيدة التي أواجهها هي الاتصال بموقعي. هل السبب هو استخدامي لنفس النطاق؟ مثل هذا: المنتدى الذي أريد الاتصال به: discourse.domain.com
wordpress: domain.com@simon
أنا متأكد إلى حد كبير أن المشكلة المتعلقة بخطأ cURL error 6: Could not resolve host مرتبطة بتكوين موقع ووردبريس الخاص بك. هل موقع ووردبريس الخاص بك يستضيفه استضافة مشتركة، أم أنه على خادم قمت بإعداده بنفسك؟