WPML
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

جميع خطاطيف إدراج المحتوى البالغ عددها 10 →