WPML

توفر الأكواد المختصرة في WordPress طريقة ملائمة لإنشاء محتوى معقد في محرر مقالات WordPress. بالإضافة إلى ذلك، يمكنك استخدام الأكواد المختصرة في ملفات PHP باستخدام دالة do_shortcode().

تتوفر الأكواد المختصرة التالية لـ WPML منذ الإصدار 3.2.

wpml_language_selector_widget

  • عرض مبدل اللغة المنسدل في WPML.
  • هذا مشابه للخطّاف wpml_add_language_selector.
  • لتخصيص مخرجات هذا الكود المختصر، اذهب إلى WPML → اللغات واستخدم الإعدادات في قسم مبدلات لغة مخصصة.
  • عرض مبدل اللغة الأفقي في WPML.
  • مخرجات هذا الكود المختصر مطابقة تماماً لمخرجات الخطّاف wpml_footer_language_selector.
  • لتخصيص مخرجات هذا الكود المختصر، اذهب إلى WPML→ اللغات واستخدم الإعدادات في قسم مبدّل اللغة في التذييل.

wpml_language_form_field

  • جعل نموذج بحث مخصص جاهزاً لتعدد اللغات.
  • مخرجات هذا الكود المختصر مطابقة تماماً لمخرجات الخطّاف wpml_add_language_form_field.

wpml-string

  • مثال:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
  • تسجيل سلسلة نصية وترجمتها. يتطلب هذا الكود المختصر تفعيل WPML ترجمة النصوص.
  • لترجمة هذه السلسلة النصية، اذهب إلى WPML ترجمة النصوص واستخدم المعلومات التالية (مع استبدال الأسماء بأسمائك الخاصة):
    • النطاق: my-domain
    • الاسم: my-name
    • السلسلة النصية: My string
  • لاحظ أنه لكي يتم تسجيل السلاسل النصية وتصبح متاحة للترجمة، يجب عليك أولاً زيارة الصفحات التي تظهر فيها في الواجهة الأمامية.

wpml_language_switcher

  • يتوفر هذا الكود المختصر منذ إصدار WPML 3.6.0.
  • مثال:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
  • المعلمات:
    • type – لتحديد نوع مبدل اللغة: footer، أو post_translations، أو widget، أو custom (الافتراضي).
    • flags (اسم بديل لـ display_flags) – استخدم 1 لعرض الأعلام و 0 لعدم عرضها.
    • link_current (اسم بديل لـ display_link_for_current_lang ) – استخدم 1 لعرض الروابط و 0 لعدم عرضها.
    • native (اسم بديل لـ display_names_in_native_lang ) – استخدم 1 لعرض أسماء اللغات الأصلية و 0 لعدم عرضها.
    • translated (اسم بديل لـ display_names_in_current_lang ) – استخدم 1 لعرض أسماء اللغات باللغة الحالية و 0 لعدم عرضها.
    • template – المعرّف النصي للرابط (slug) الخاص بالقالب إذا كان بحاجة إلى الاستبدال. وإلا، فسيُحدَّد بحسب type.
    • بالنسبة للمعلمة type، يستخدم WPML الإعدادات من صفحة WPML → اللغات، باستثناء الودجات التي تستخدم الإعدادات الافتراضية.

بقلم Amir · آخر تحديث 2 فبراير 2026