WPML
apply_filters( 'wpml_translate_string', string $string_value, string $string_name, (integer|array|object) $package )
סוג
filter
גרסת WPML
3.2

תיאור

*מאחזר תרגום מחרוזת. הפילטר מחפש מחרוזת שהיא חלק מחבילה או מקבוצת מחרוזות (בניגוד למחרוזת בודדת**). אם הוא מוצא אותה, הוא מחפש תרגום בשפה הנוכחית. אם קיים תרגום, הוא יחזיר אותו. אחרת, הוא יחזיר את המחרוזת המקורית.

*כדי לרשום תרגום מחרוזת של “חבילה”, ראה: wpml_register_string

**לאחזור מחרוזת טקסט בודדת שאינה שייכת לחבילה, ראה: wpml_translate_single_string

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

ארגומנטים

$string_value
(string) (נדרש) הערך המקורי של המחרוזת
$string_name
(string) (נדרש) השם הרשום של המחרוזת
$package
(mixed) (נדרש) מזהה החבילה הרשום של המחרוזת
  • אם $package הוא מערך, עליו להיות אסוציאטיבי ולהכיל את המפתחות kind ו־name.
  • אם $package הוא אובייקט, עליו להכיל את השדות kind ו־name.

דוגמה לשימוש

ניתן למצוא דוגמה מלאה ומפורטת בעמוד התיעוד “תרגום חבילות מחרוזות”.

wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_single_string, wpml_elements_without_translations, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link

כל 12 ההוקים בקטגוריה אחזור תוכן מותאם מקומית →