WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
סוג
action
קטגוריה
הכנסת תוכן
גרסת WPML
3.2

תיאור

מפיק את ממשק המשתמש להצגת תיבת מידע על השפה במסכי אזור הניהול של תוכן שנרשם לתרגום כחבילת מחרוזות*. הוא מציג גם את המצב הנוכחי של כל התרגומים.

*חבילות תרגום מחרוזות נרשמות באמצעות wpml_register_string והתרגומים שלהן מאוחזרים באמצעות wpml_translate_string

הערה: הוק זה דורש את המודול WPML תרגום מחרוזות

ארגומנטים

$package
(array) (נדרש) אובייקט החבילה. מפתחות המערך חייבים להתאים לשדות הבאים של WPML_Package ויהיו זהים עבור כל הטקסטים שנשלחים לתרגום עבור אובייקט:
  • kind טקסט חופשי לזיהוי אובייקט החבילה. חייב להיות זהה עבור כל החבילות מאותו סוג. לדוגמה, ‘Gravity Form’ או ‘Layout’
  • name שם לזיהוי קבוצת המחרוזות. חייב להיות ייחודי עבור כל חבילה מאותו סוג, כגון מזהה (ID)
  • title כותרת קריאה לאדם עבור החבילה. חייבת להיות שונה עבור כל חבילה מאותו סוג.
  • edit_link קישור לעריכת קבוצת מחרוזות זו (יכול להיות מחרוזת ריקה)
  • view_link קישור לתצוגה של קבוצת מחרוזות זו (יכול להיות מחרוזת ריקה)
$args
(array) (אופציונלי) ארגומנטים לשליטה בפלט
  • $show_title(bool) יסתיר/יציג את הכותרת “תרגום WPML” בתיבה. ברירת המחדל היא TRUE
  • $show_description(bool) יסתיר/יציג את “השפה של {package_kind} זה היא {language_name}” ברירת המחדל היא TRUE
  • $show_status(bool) יסתיר/יציג את סטטוס התרגום” ברירת המחדל היא TRUE
  • $show_link(bool) יסתיר/יציג את הקישור שמוביל אל לוח בקרת תרגום. ברירת המחדל היא TRUE
  • $title_tag(string) תגית ה־HTML לשימוש עבור כותרת התיבה. ברירת המחדל היא ‘h2’
  • $status_container_tag(string) תגית ה־HTML לשימוש עבור המכל של סטטוס התרגום. ברירת המחדל היא ‘p’
  • $main_container_attributes(array) מערך של keys->values להוספה למכל הראשי (עבור CSS ו/או js) ברירת המחדל היא מערך ריק
  • $status_container_attributes(array) מערך של 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 ההוקים בקטגוריה הכנסת תוכן →