WPML

يوفر WPML مجموعة من الثوابت التي يمكنك استخدامها في ملفات PHP وقوالب الإضافة أو القالب الخاص بك.

إلى جانب الثوابت التي تحددها إضافة النواة لـ WPML، يمكنك استخدام الثوابت المتاحة للملحقات الخاصة بنا.

ثوابت WPML Multilingual CMS

ICL_DISABLE_CACHE

استخدم هذا الثابت لتعطيل التخزين المؤقت للكائنات (object caching) في WPML. القيمة الافتراضية هي false.

ICL_DONT_LOAD_LANGUAGES_JS

يؤدي تعيين هذا الثابت إلى true إلى إزالة ملف JavaScript الخاص بمبدل اللغة (على سبيل المثال
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\script.js).

ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS

يؤدي تعيين هذا الثابت إلى true إلى إزالة ملف CSS الخاص بمبدل اللغة (على سبيل المثال
\sitepress-multilingual-cms\templates\language-switchers\legacy-dropdown\style.css)

WPML_TRANSLATOR_CAN_USE_LS_SHORTCODE

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

WPML_TRANSLATION_AUTO_UPDATE_ENABLED

بالنسبة لأدوات بناء الصفحات، يوفر WPML ميزة لـ تحديث المحتوى تلقائيًا.

لتعطيل هذه الميزة، عيّن قيمة هذا الثابت إلى false.

WPML_TAXONOMY_TRANSLATION_MAX_TERMS_RESULTS_SET

استخدم هذا الثابت لتعيين عدد المصطلحات التي سيتم عرضها في صفحة WPMLترجمة التصنيفات.

القيمة الافتراضية هي 1000.

WPML_SAVE_XLIFF_PATH

استخدم هذا الثابت لتحديد مسار الخادم لحفظ ملفات XLIFF عند تنزيل مهام الترجمة من صفحة WPMLالترجمات . على سبيل المثال:

define('WPML_SAVE_XLIFF_PATH', '/home/test-user/Desktop');

بعد تنزيل مهمة ترجمة، سيتم إنشاء نسخة من الملف في المجلد المحدد.

WPML_DO_NOT_RESIZE_UPLOADED_FLAGS

افتراضيًا، يتم تغيير حجم أعلام مبدل لغة WPML تلقائيًا إلى 18×12 بكسل للحفاظ على التناسق.

في بعض الأحيان، قد لا ترغب في تغيير حجم أعلامك. على سبيل المثال، قد يتم التعامل معها بواسطة CSS أو JavaScript مخصص، أو قد ترغب في عرض ملف GIF متحرك مخصص. في مثل هذه الحالات، يمكنك إيقاف تغيير الحجم التلقائي عن طريق تعيين قيمة هذا الثابت إلى true.

لمزيد من المعلومات، راجع صفحتنا حول تخصيص أعلام مبدل اللغة.

WPML_INSTALLER_LOGGING

يؤدي تعيين هذا الثابت إلى true إلى تمكين تسجيل كل ما يتعلق بمثبّت WPML. سيؤدي هذا إلى إنشاء ملف سجل باسم installer.log في مجلد ..\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\ بموقعك.

هذا الثابت مخصص لاستخدام المطورين فقط. للحصول على سجلات المثبّت العامة، يرجى الذهاب إلى WPMLالدعم ثم صفحة دعم المثبّت (Installer Support) في لوحة تحكم موقعك.

OTGS_DISABLE_AUTO_UPDATES

إذا قمت بتعيين قيمة هذا الثابت إلى true، سيتوقف WPML و Toolset عن التحقق من وجود تحديثات تلقائيًا. ستحتاج إلى التحقق من وجود تحديثات يدويًا.

WPML_EXPORT_ALL_TO_XLIFF_LIMIT

يمكنك استخدام هذا الثابت لتعيين الحد الأقصى لعدد مهام الترجمة التي يمكن تصديرها إلى XLIFF من صفحة WPMLالترجمات.

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

ثوابت WPML ترجمة النصوص

WPML_ST_SYNC_TRANSLATION_FILES

يؤدي تعيين هذا الثابت إلى true إلى مزامنة ملفات ترجمة WPML (ملفات MO) بين خوادم متعددة.

لمزيد من المعلومات، راجع صفحتنا حول مزامنة ملفات الترجمة للمواقع التي تعمل على خوادم متعددة.

WPML_ST_MO_SCANNING_LIMIT

تقوم WPML ترجمة النصوص بفحص واستيراد ملفات MO لجعلها متاحة للترجمة. يمكنك استخدام هذا الثابت لتحديد عدد ملفات MO التي يمكن استيرادها في طلب واحد.

القيمة الافتراضية هي 20000.

ثوابت WPML CMS Nav

WPML_CMS_NAV_DISABLE_CACHE

يؤدي تعيين هذا الثابت إلى true إلى تعطيل التخزين المؤقت لـ WPML CMS Navigation.

لمزيد من المعلومات، راجع صفحتنا حول إضافة WPML CMS Navigation.

ICL_DONT_LOAD_NAVIGATION_CSS

يؤدي تعيين هذا الثابت إلى true إلى تعطيل تحميل ملفي cms-navigation-base.css و cms-navigation.css.

ثوابت WPML Multilingual & Multicurrency for WooCommerce

WCML_GEOLOCATED_COUNTRY

استخدم هذا الثابت لإجبار WPML Multilingual & Multicurrency for WooCommerce على استخدام بلد معين عند الاستعلام عن بلد محدد جغرافيًا.

يجب أن تتضمن قيمة الثابت رمز البلد المكون من حرفين (على سبيل المثال GH لغانا).

define( 'WCML_GEOLOCATED_COUNTRY', 'GH' );

يمكن أن يكون هذا الثابت مفيدًا للاختبار. بالنسبة للوحدات المخصصة، يرجى استخدام خطّاف API المخصص.

ثوابت Advanced Custom Fields Multilingual

لمعرفة الثوابت التي يمكنك استخدامها في ACFML، راجع دليلنا لخطّافات وثوابت ACF Multilingual.

بقلم Amir · آخر تحديث 2 يوليو 2025