لقد قمت بتغيير اسم النطاق بنجاح باتباع التعليمات التفصيلية الموجودة في المنتدى. (شكراً )
ومع ذلك، عند تسجيل الدخول إلى ووردبريس، على الرغم من أنني قمت بالفعل بتغيير اسم النطاق المحدد في إعدادات WP-Discourse، ويظهر أنه متصل، إلا أن المشاركات القديمة/الحالية لا تزال تعرض عنوان مشاركة المنتدى باستخدام النطاق القديم.
كيف/أين يمكنني تحديث المشاركات القديمة لاستخدام اسم النطاق الجديد؟
ملاحظة: إذا قمت بالنقر فوق “تحديث موضوع Discourse” وإعادة حفظ المنشور، فسيتم تحديث عنوان URL للمنشور الحالي بشكل صحيح. ومع ذلك، أود ألا أضطر إلى إعادة حفظ أكثر من 100 منشور يدويًا. نأمل أن تكون هناك طريقة أسهل؟
يمكنك أتمتة هذه العملية. أعتقد أن الروابط التي تشير إلى نطاق Discourse القديم الذي تشير إليه هي الروابط إلى مواضيع Discourse التي تظهر أسفل منشورات WordPress. يتم تعيين هذه الروابط بواسطة حقل discourse_permalink الخاص بالمنشور. يمكنك محاولة تحديث هذا الحقل يدويًا لأحد منشوراتك للتأكد من أن ذلك يحل المشكلة:
الشيء الرئيسي الذي يجب الانتباه إليه هو أنك بحاجة إلى استخدام إضافة إعادة تعيين قادرة على تحديث حقول مخصصة للمنشورات. أعتقد أن كلا الإضافتين اللتين ربطتهما يمكنهما فعل ذلك. سأبحث أيضًا عن إضافة تسمح لك بإجراء تشغيل تجريبي قبل إجراء إعادة التعيين الفعلية. الإضافة الثانية التي ربطتها تقول إنها تدعم ذلك.
تأكد من حفظ نسخة احتياطية جديدة لقاعدة بيانات WordPress الخاصة بك قبل تشغيل إعادة التعيين. سيكون من الجيد أيضًا محاولة تحديث حقل discourse_permalink يدويًا لمنشور واحد فقط للتأكد من أن ذلك يحل المشكلة لك.