WPML
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

כל 30 ההוקים בקטגוריה שונות →