wpml_exclude_post_from_auto_translate
- סוג
- filter
- קטגוריה
- שונות
- גרסת WPML
- 4.6.7
תיאור
כאשר “תרגם הכל אוטומטית” מופעל, WPML מתרגם פוסט באופן אוטומטי ברגע שהוא נוצר או מעודכן.
אם עליך להחריג פוסטים מסוימים מתרגום על ידי TEA, תוכל לעשות זאת באמצעות פילטר שמחריג פוסטים לפי המזהים (IDs) שלהם.
חשוב:
WPML מפעיל את התרגום בפעולה save_post. הקפד להוסיף את הפילטר הזה מוקדם ככל האפשר – לפני שהפעולה save_post מתבצעת.
שים לב גם שהוק זה פועל רק בזמן ש”תרגם הכל אוטומטית” כבר פועל; הוא אינו חל בעת הפעלת TEA בפעם הראשונה.
ארגומנטים
add_filter( 'wpml_exclude_post_from_auto_translate', callable $function_to_add, 10, 2 );
פרמטרים של פונקציית Callback
פונקציית ה־Callback מקבלת שני פרמטרים:
- $exclude (bool)הגדר כ־true כדי להחריג את הפוסט מתרגום, או כ־false כדי לאפשר תרגום.
- $postId (int)המזהה (ID) של הפוסט שמתורגם.
דוגמה לשימוש
דוגמה
add_filter(
'wpml_exclude_post_from_auto_translate',
function ( $exclude, $postId ) : bool {
$postIdsToExclude = [ 10, 11, 12 ]; // Post IDs to exclude from Translate Everything.
return in_array( $postId, $postIdsToExclude, true );
},
10,
2
);
הוקים קשורים
icl_ls_languages, wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link, wpml_translatable_user_meta_fields