WPML

يسعدنا الإعلان عن إصدار WPML GraphQL، وهي إضافة ربط جديدة تعمل كجسر بين WPML و WPGraphQL، مما يمكّن الدعم متعدد اللغات داخل مخطط GraphQL.

صُممت إضافة WPML GraphQL للمطورين الذين يستخدمون Gatsby و React و Vue وغيرها من تقنيات الواجهة الأمامية الشائعة، وهي الحل الأمثل لإنشاء مواقع WordPress بدون واجهة أمامية (Headless) بلغات متعددة.

ما هو Headless WordPress؟

بعبارات بسيطة، يشير مصطلح «Headless WordPress» إلى إعداد يعمل فيه WordPress في الكواليس بينما تستخدم تقنية منفصلة للواجهة الأمامية.

أحياناً، تحتاج إلى بناء تطبيق واجهة أمامية مخصص بالكامل دون الحاجة إلى اتباع تسلسل القوالب وعناوين URL الهرمي في WordPress. بعبارة أخرى، لا ترغب في التقيد بطريقة عمل قوالب WordPress، بل تريد بناء الواجهة الأمامية الخاصة بك.

ومع ذلك، لا يزال بإمكانك استخدام WordPress لجميع احتياجاتك في إنشاء المحتوى وتعديله.

الآن، كل ما تحتاجه هو طريقة لنقل البيانات بسهولة من الواجهة الخلفية لـ WordPress إلى أي تقنية واجهة أمامية تستخدمها. وهنا يأتي دور WPGraphQL. فهو يتيح لك استرداد عنصر المحتوى الدقيق الذي تحتاجه لكل جزء من واجهتك الأمامية بشكل انتقائي.

أخيراً، إضافة WPML GraphQL هي المكون السحري الذي يتيح لك الحصول على بيانات اللغة والترجمات من إضافة WPML. يمكّنك هذا من بناء موقع WordPress مخصص وبدون واجهة أمامية ويكون متعدد اللغات.

الواجهة الأمامية

Gatsby

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

ملحق Gatsby لـ WordPress

يتيح ملحق Gatsby-Source-WordPress لـ Gatsby الحصول على البيانات من الواجهة الخلفية لـ WordPress

الواجهة الخلفية

WordPress

لجميع احتياجات إدارة المحتوى الخاصة بك، لا تستخدم سوى الواجهة الخلفية

إضافة WPGraphQL لـ WordPress

تضيف دعم GraphQL إلى WordPress

إضافة WPML GraphQL لـ WordPress

تمكّن الميزات متعددة اللغات داخل مخطط GraphQL

إضافة WPGatsby لـ WordPress

اختيارية، ولكنها قد تكون مفيدة بناءً على احتياجاتك

قدرات محسّنة مع WPML GraphQL

تتكامل إضافة WPML GraphQL مع WPGraphQL وتضيف حقولاً ومرشحات جديدة إلى مخطط GraphQL. بعد تثبيت الإضافة، يمكنك الانتقال إلى GraphQL → GraphQL IDE واستخدام Query Composer للاستعلام عن المحتوى وتصفيته بلغات متعددة.

في لقطة الشاشة أدناه، يمكنك رؤية مدى سهولة استخدام حقل language لاسترداد قائمة بجميع المقالات على موقع WordPress، بما في ذلك رمز اللغة الخاص بها، والمعرّف النصي للرابط، ومعرف الموارد المنتظم (URI). يمكنك أيضاً استخدام حقل translations للحصول على معلومات مشابهة لترجمات كل مقالة:

استخدام حقلي language و translations في Query Composer لاسترداد المقالات بلغات متعددة

يفتح هذا التكامل بين WPML GraphQL و WPGraphQL عالماً من الإمكانيات متعددة اللغات:

  • بناء مواقع WordPress متعددة اللغات وبدون واجهة أمامية
  • استخدام حقول جديدة (language، و language code، و translations) لاسترداد بيانات لغة وترجمات محددة من إضافة WPML
  • تصفية أنواع المنشورات، والتصنيفات، والتعليقات حسب اللغة
  • الحصول على بيانات اللغة للكائنات (objects) والعقد (nodes)
  • استعلام البيانات بناءً على جميع اللغات المثبتة أو لغات محددة

كميزة إضافية، تعمل إضافة WPML GraphQL بشكل جيد مع ACF، و ACF Multilingual، و WPGraphQL لـ Advanced Custom Fields. يتيح لك هذا التفاعل بسهولة مع البيانات متعددة اللغات القادمة من حقول ACF.

لمزيد من المعلومات حول كيف يمكن للوظائف متعددة اللغات أن ترتقي بـ WPGraphQL، راجع الصفحة المخصصة لـ WPML GraphQL.

التنزيل والتثبيت

يمكنك العثور على إضافة WPML GraphQL في صفحة تنزيلات WPML.

أو من لوحة التحكم الخاصة بموقعك، يمكنك الذهاب إلى الإضافات → أضف جديداً والنقر على علامة التبويب تجاري.

تنزيل WPML GraphQL من علامة التبويب تجاري في صفحة الإضافات

شاركنا رأيك

هل تستخدم حالياً WPGraphQL في تطوير الويب الخاص بك؟ هل تخطط لإنشاء موقع WordPress بدون واجهة أمامية بوظائف متعددة اللغات؟ نود أن نسمع رأيك!

شاركنا ملاحظاتك وأخبرنا كيف تخطط لاستخدام إضافة WPML GraphQL في التعليقات أدناه.

هل وجدت هذا مفيداً؟ شارك هذه المقالة: