تم تغيير نطاق WordPress و Onebox

كان لدي WordPress و Discourse متصلين باستخدام WP-Discourse. تغير نطاق WordPress من katiska.info إلى katiska.eu. لذلك، احتجت إلى تغيير نطاق جميع مربعات OneBoxes التي تم إنشاؤها بواسطة WP-Discourse.

هناك أكثر من 500 رابط، لذا فإن التحديث يدويًا في WordPress ليس الخيار الأول.

لقد فعلت

rake posts:remap[".katiska.info",".katiska.eu"]
rake posts:rebake_match[".katiska.eu"]

لقد قام بالمهمة، في الغالب. ولكن هل هناك طريقة أفضل لتحقيق نفس الشيء؟

ومع ذلك، هناك أشياء صغيرة.

شيء نسميه نحن الفنلنديين "هفوة دماغية"...

لم أتمكن من تغيير نص رابط العلامة للرابط الخارجي إلى النطاق الجديد. لقد تغير الرابط نفسه، على الرغم من ذلك. لذا، هذا مجرد شيء تجميلي ولا يزعج سوى أنا. إذا قمت بتحديث ربط Discourse من المقال نفسه، فإنه يتغير على جانب Discourse.

  • يجب أن يكون katiska.info هو katiska.eu

و… في نفس الوقت الذي كتبت فيه ذلك، أدركت أنني استبدلت من .katiska.info لأنني لم أكن متأكدًا مما إذا كان لدي رسائل بريد إلكتروني في مكان ما يجب أن تظل بالشكل القديم. ولكن لا توجد تلك الفاصلة البادئة. حسنًا، أترك هذا لأظهر مدى غبائي :man_facepalming:

تعديل: لا، لا يمكنني تغيير “أيقونة الصادر” من katiska.info إلى katiska.eu أيضًا.

لكن هذه هي المشكلة:

هذا الرابط يؤدي إلى النطاق القديم. لا يتغير إلى النطاق الجديد حتى لو قمت بتحديث الربط من WordPress. سينقر عليه عدد قليل جدًا بعد قراءة المقال في المنتدى، ولكنه يظهر رابطًا خاطئًا، وفي النهاية رابطًا معطلاً، لجوجل.

لقد اخترت الدعم، وليس فئة ووردبريس، لأنني يجب أن أكون قادرًا على تغيير مثل هذا الشيء التافه في Discourse. ولكن نظرًا لأنه ليس لدي فكرة عما كنت أفعله وما زلت أفعله، فهناك خطر كبير جدًا من أنني لا أستطيع القيام بذلك ™.

أنت على الطريق الصحيح. تغيير اسم النطاق أو إعادة تسمية Discourse الخاص بي؟ يصف معظم ما فعلته.

لست متأكدًا تمامًا من الرابط الذي لم يتم تحديثه. هل هو على جانب Discourse أم على جانب WordPress.

آسف إذا بدا هذا طفوليًا تمامًا وعديم الفائدة، لكنني أحاول تقليل حاجز اللغة من جانبي :wink:

  • المقالات من ووردبريس مرتبطة بـ Discourse باستخدام WP-Discourse
  • حصل ووردبريس على نطاق جديد (.info → .eu)
  • تحتاج OneBoxes على Discourse إلى تغيير للإشارة إلى النطاق الجديد لووردبريس (.info → .eu)
  • قمت بتغيير الأشياء لتغيير .info → .eu
  • على Discourse، تغير كل شيء آخر ولكن ليس رابط “هذا هو موضوع المناقشة المصاحب…”
  • لا يمكنني تغييره حتى من ووردبريس عند تحديث الارتباط بـ Discourse
إعجاب واحد (1)

آها! إذن هذه هي مشكلتك الوحيدة. لا يقوم Discourse بالربط بالموقع الجديد لـ WordPress. وهل انتقل من نفس تغيير النطاق؟

“.katiska.info” – > “.katiska.eu”

إذا قمت بتحرير هذه المشاركات يدويًا، يمكنك فقط تغييرها؟

هل هناك شيء ما قد يتسبب في عدم تغطية إعادة التعيين السابقة لهذه الحالة؟

هل أنت متأكد من أن هذه تمت إعادة خبزها؟ هل يمكنك إعادة بناء HTML في تجربة المستخدم؟ (انقر على … انقر على :wrench: انقر على “إعادة بناء HTML”)

في الواقع… المشكلة بسيطة جدًا :wink:

إنها مجرد الرابط في الجملة “هذا موضوع مناقشة مصاحب للمدخل الأصلي في…”. هذا الرابط لا يتغير. ليس عبر ووردبريس، وليس عند إعادة تعيين/إعادة خبز_مطابقة، وليس عبر إعادة بناء HTML. كل شيء آخر يعمل بشكل جيد ويمكنني تغيير نطاق ووردبريس في كل مكان عبر ديسكورس. ولكن ليس هذا الرابط.

وهذا ليس المنشور الوحيد، بل كل ما هو مرتبط من ووردبريس إلى ديسكورس. لقد غيرت نطاق ووردبريس آخر بعد ذلك. يحدث نفس الشيء. يمكنني استبدال جميع الحالات الأخرى، ولكن ليس رابط “المناقشة المصاحبة” هذا.

لا، لم أقم بإعادة خبز كاملة، لأنها تستغرق وقتًا طويلاً - وأعتقد أن إعادة خبز_مطابقة يجب أن تقوم بالمهمة.

أنا قريب جدًا من إخفاء هذا السطر تمامًا :ابتسامة:

بعد العلامات، يوجد رمز + نطاق يخبر أن الموضوع تم إنشاؤه بواسطة عنوان URL خارجي؛ هذا النطاق لا يتغير من ديسكورس، ولكنه يتغير عندما أقوم بتحديث المقالة المرتبطة على ووردبريس (باستخدام WP-Discourse). ولكن هذا ليس مهمًا لأنه الرابط نفسه جيد، إنه فقط اسم النطاق الذي يبقى.

إعجاب واحد (1)