على هذه الصفحة:
الشروع
ابدأ بتثبيت وتفعيل المكونات الإضافية التالية:
- WP All Import البرنامج المساعد
- ملحق WPML الأساسي والوظيفة الإضافية لترجمة النصوص
- الوظيفة الإضافية WPML All Import (متوفرة من صفحة تنزيلات WPML الخاصة بك)
إذا كنت ترغب في استيراد منتجات WooCommerce ، فستحتاج أيضًا إلى:
- الوظيفة الإضافية لاستيراد منتج WooCommerce (متوفرة مع حزم WP All Import Pro)
- WooCommerce Multilingual & Multicurrency (متوفر من صفحة تنزيلات WPML الخاصة بك)
هل أنت جديد في WPML ؟ تحقق من دليل البدء. يرشدك بسرعة عبر خيارات الترجمة المختلفة التي يمكنك استخدامها.
استخدام WP All Import مع WPML
تعتمد كيفية استخدامك لملحق WP All Import مع WPML على المحتوى الذي تقوم باستيراده. لديك خياران:
الخيار 1 – استيراد المحتوى بلغة واحدة (اللغة الافتراضية). ثم ترجمها.
الخيار 2 – استيراد المحتوى باللغات الافتراضية والثانوية .
في الأقسام أدناه ، نستعرض هذين الخيارين بمزيد من التفصيل.
استيراد المحتوى بلغة واحدة
لاستيراد محتوى بلغة واحدة (اللغة الافتراضية لموقعك)، ما عليك سوى اتباع بعض الخطوات البسيطة:
- أنشئ جدول بيانات يحتوي على عناوين منشورات اللغة الافتراضية ومحتواها. احفظه كملف CSV أو XML.
- انتقل إلى All Import → New Import وقم بتحميل ملف استيراد WordPress الخاص بك .
- في الخطوة 3، قم بتوسيع قسم تكوين الإعدادات المتقدمة وقم بتعطيل الخيار لزيادة سرعة عملية الاستيراد. يمكنك القيام بذلك عن طريق إلغاء تحديد المربع الموجود بجوار زيادة السرعة عن طريق تعطيل استدعاءات do_action في wp_insert_post أثناء الاستيراد.
- قم بتأكيد وتشغيل عملية الاستيراد.
هذا هو! الآن، كل ما عليك فعله هو تكوين WPML واختيار خيار الترجمة للمحتوى المستورد حديثًا:
- يقوم وضع ترجمة كل شيء تلقائيًا بترجمة كل محتوى موقعك تلقائيًا. يمكنك اختيار مراجعة الترجمات قبل النشر أو بعده.
- يتيح لك وضع ترجمة ما تختاره تحديد المحتوى الذي تريد ترجمته ومن سيترجمه. يمكنك ترجمة المحتوى بنفسك أو اختيار ترجمة محتوى معين تلقائيا. أو يمكنك إرسال أعمال الترجمة إلى المترجمين أو خدمات الترجمة.
استيراد المحتوى بلغات متعددة
إذا كنت تريد استيراد محتوى باللغة الافتراضية ولغة ثانوية واحدة أو أكثر، فستحتاج إلى اتباع سير عمل محدد. يتضمن ذلك إعداد المحتوى متعدد اللغات بشكل صحيح للاستيراد. ستحتاج بعد ذلك إلى استيراد ملفات اللغة الافتراضية والثانوية بشكل منفصل.
بمجرد استيراد الترجمات، يمكنك فقط تحريرها يدويًا في محرر WordPress الأصلي .
إذا حاولت تحرير هذه الترجمات في محرر الترجمة المتقدم ، فسترى خلايا فارغة. وذلك لأن محرر الترجمة المتقدم يعتمد على ذاكرة الترجمة. ولا يمكنه “رؤية” الترجمات التي تم استيرادها أو إنشاؤها يدويًا.
تابع القراءة حول استيراد المحتوى بلغات متعددة.
تصدير المشاركات
لا يتوفر لدى WPML وWP All Import خيار تصدير المنشورات من تثبيت WordPress.
لا نوصي باستخدام خيار WordPress القياسي لتصدير المحتوى إلى ملفات XML ( الأدوات → التصدير ). سيكون عليك تقسيم هذه الملفات إلى العديد (واحد لكل لغة). بعد ذلك ، سيتعين عليك إضافة عنصر XML بمعرف مجموعة الترجمة. ليس من السهل تحرير ملفات XML ، لذلك يمكن أن تكون عملية طويلة.
إذا كنت تريد حفظ نسخة احتياطية من منشوراتك، فنوصي باستخدام مكون إضافي للتصدير مثل WP All Export . تقوم هذه المكونات الإضافية بتصدير ملفات CSV، مما يسهل تقسيم الملفات حسب اللغة وإضافة معلومات حول معرف مجموعة الترجمة.
يمكنك القيام بذلك يدويا ، أو إذا كنت مبرمجا ، فيمكنك تحليل هذه الملفات في PHP. لكل صف، يمكنك التحقق من ترجمة المنشور المحدد باستخدام مرشح wpml_object_id .
المشكلات المعروفة
WPML يعمل من دون مشكلات مع هذه الإضافة، ولكن في بعض الأحيان قد تحدث مشكلات بسيطة نقوم بحلها. هذا متوقع، لأن كلتا الإضافتين تخضعان للتحديث المستمر.
المشكلات غير المحلولة حتى الآن:
- WPML All Import – Imported post translations don’t appear in the Translation Editor
- WPML All Import – Product categories are not connected after import
- WPML All Import – Images are not deleted from the upload folder when updating posts
- WPML All Import – Importing a 3rd language resets content in 2nd language as the default
- WPML All Import and PHP 8 – Fatal error: Uncaught TypeError: call_user_func_array when importing products
- WPML All Import – PHP Fatal error: Uncaught Error: Class ‘WPML\AI\WCML’ not found
يمكنك أيضًا البحث في جميع المشكلات المعروفة، بما في ذلك المشكلات التي تم حلها سابقًا لهذه الإضافة.
الحصول على المساعدة
إذا كنت بحاجة إلى مساعدة في استخدام WPML All Import ، قم بزيارة منتدى دعم WPML .