تخطي إلى المحتوى تخطي إلى الشريط الجانبي
تم التحديث
نوفمبر 14, 2025

تعلم كيفية جدولة معالجة المحتوى متعدد اللغات المستورد الذي يتم بواسطة إضافة WPML Export and Import.

تعمل WPML Export and Import مع إضافات الاستيراد التي تختارها لإضافة معلومات اللغة إلى المحتوى المستورد وربط الترجمات. إذا كنت قد جدولت عمليات الاستيراد الخاصة بك لتحدث تلقائيًا، فلا يتعين عليك تشغيل WPML Export and Import يدويًا — يمكنك جدولة العملية للتشغيل كلما اكتمل الاستيراد.

هذا يلغي الحاجة للعمل اليدوي ويسمح بالاستيراد المؤتمت بالكامل للمحتوى متعدد اللغات من البداية إلى النهاية.

البرامج المساعدة المطلوبة

قم بتثبيت وتفعيل جميع الإضافات المطلوبة على مواقع التصدير والاستيراد:

في موقع الاستيراد الخاص بك، تأكد من إعداد WPML مع اللغات التي تقوم باستيرادها.

اختر واجهة برمجة التطبيقات المفضلة لديك

اعتمادًا على تكوين عمليات الاستيراد المجدولة، استخدم إحدى واجهات برمجة التطبيقات هذه:

  • واجهة برمجة تطبيقات نقطة النهاية URL: هذه نقطة نهاية HTTP لمهام cron — تُستخدم غالبًا عند جدولة الإجراءات مع إضافة WP All Import. مع هذه الطريقة، تقوم ببساطة بإضافة URL آخر إلى الإعداد الحالي.
  • واجهة برمجة تطبيقات Action Hook. إذا كنت تستخدم PHP لجدولة عمليات الاستيراد (مثل مع Action Scheduler)، أضف هذا الخطاف لاستدعاء عملية WPML Export and Import من النص البرمجي الخاص بك.

كلتا هاتين العمليتين تؤديان إلى معالجة صامتة ومؤتمتة للمحتوى متعدد اللغات.

الخيار 1: تكوين نقطة نهاية URL

لإعداد نقطة نهاية URL:

1. أنشئ مفتاح أمان قوي وفريد بإضافته إلى wp-config.php.

define( 'WPML_IMPORT_KEY', 'your-strong-secret-key-here' );

2. أضف URL المعالجة إلى التكوين الحالي لعمليات الاستيراد المجدولة.

يجب أن يكون شكل URL:

https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here

مثال مع WP All Import pro

لنفترض أنك تستخدم تكوين الجدولة اليدوية في WP All Import Pro. قد يبدو الإعداد الخاص بك كما يلي:

مثال على مهام Cron من إعداد اختبار مع WP All Import

الآن، تحتاج فقط إلى إضافة أمر cron آخر لتشغيل URL الخاص بـ WPML Export and Import:

wget -q -O - "https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here"

في الأساس، تقوم بتكوين هذا URL الإضافي بنفس الطريقة التي كونت بها مهام cron المجدولة الأخرى.

تصحيح الأخطاء

تحتاج إلى طريقة للتحقق من الأخطاء إذا حدثت. للقيام بذلك، قم بتمكين WP_DEBUG_LOG في PHP الخاص بك.

هذا يسمح لك برؤية الأخطاء في إدخالات السجل.

الخيار 2: تكوين خطاف إجراء

لاستدعاء عملية WPML Export and Import، أضف الخطاف التالي إلى كود PHP الخاص بك:

// تشغيل معالجة الاستيراد
do_action( 'wpml_import_process' );

عند جدولة إجراءات الاستيراد، استخدم السطر التالي لجدولة الخطاف كمهمة خلفية:

wp_schedule_single_event( time(), 'wpml_import_process' );

وأنت جاهز! عملية استيراد المحتوى متعدد اللغات أصبحت الآن مؤتمتة بالكامل ولا تتطلب أي تدخل يدوي.