do_action( 'wpml_show_package_language_ui', array $package, array $args )
- النوع
- action
- الفئة
- إدراج المحتوى
- إصدار WPML
- 3.2
الوصف
يُخرج واجهة المستخدم لعرض مربع معلومات اللغة في شاشات لوحة التحكم الخاصة بالمحتوى الذي تم تسجيله للترجمة كحزمة سلاسل نصية*. كما يعرض الحالة الحالية لأي ترجمات.
*يتم تسجيل حزم ترجمة النصوص باستخدام wpml_register_string ويتم استرداد ترجماتها باستخدام wpml_translate_string
ملاحظة: يتطلب هذا الخطّاف وحدة WPML ترجمة النصوص
الوسطاء
- $package
- (مصفوفة) (مطلوب) كائن الحزمة. يجب أن تتطابق مفاتيح المصفوفة مع حقول WPML_Package التالية وستكون هي نفسها لجميع النصوص المُرسلة إلى الترجمة من أجل كائن ما:
- kind نص حر لتعريف كائن الحزمة. يجب أن يكون هو نفسه لجميع الحزم من نفس النوع. أي ‘Gravity Form’ أو ‘Layout’
- name اسم لتعريف مجموعة السلاسل به. يجب أن يكون فريداً لكل حزمة من نفس النوع مثل المعرف
- title عنوان يمكن للبشر قراءته للحزمة. يجب أن يكون مختلفاً لكل حزمة من نفس النوع.
- edit_link رابط لتعديل مجموعة السلاسل هذه (يمكن أن يكون سلسلة نصية فارغة)
- view_link رابط لعرض مجموعة السلاسل هذه (يمكن أن يكون سلسلة نصية فارغة)
- $args
- (مصفوفة) (اختياري) معلمات للتحكم في المخرجات
- $show_title(منطقي) سيخفي/يعرض عنوان «ترجمة WPML» في المربع. القيمة الافتراضية هي TRUE
- $show_description(منطقي) سيخفي/يعرض «لغة
{package_kind}هذا هي{language_name}». القيمة الافتراضية هي TRUE - $show_status(منطقي) سيخفي/يعرض حالة الترجمة. القيمة الافتراضية هي TRUE
- $show_link(منطقي) سيخفي/يعرض الرابط الذي يؤدي إلى لوحة إدارة الترجمة. القيمة الافتراضية هي TRUE
- $title_tag(سلسلة نصية) علامة HTML المراد استخدامها لعنوان المربع. القيمة الافتراضية هي ‘h2’
- $status_container_tag(سلسلة نصية) علامة HTML المراد استخدامها لحاوية حالة الترجمة. القيمة الافتراضية هي ‘p’
- $main_container_attributes(مصفوفة) مصفوفة من
keys->valuesلإضافتها إلى الحاوية الرئيسية (من أجل CSS و/أو js). القيمة الافتراضية هي مصفوفة فارغة - $status_container_attributes(مصفوفة) مصفوفة من
keys->valuesلإضافتها إلى حاوية الحالة (من أجل CSS و/أو js). القيمة الافتراضية هيarray( 'style' => 'padding-left: 10px' )
مثال على الاستخدام
مثال بسيط باستخدام Layouts
$package = array(
'kind' => 'Layout',
'name' => 'contact-us');
do_action('wpml_show_package_language_ui', $package);
خطاطيف ذات صلة
wpml_set_element_language_details, wpml_make_post_duplicates, wpml_admin_make_post_duplicates, wpml_copy_post_to_language, wpml_delete_package, wpml_import_get_trid_from_imported_translations, wpml_register_string, wpml_register_single_string, wpml_delete_package_action