WPML
wpml_exclude_post_from_auto_translate
Loại
filter
Danh mục
Khác
Phiên bản WPML
4.6.7

Miêu tả

Khi Dịch mọi thứ tự động được bật, WPML sẽ tự động dịch một bài viết ngay khi nó được tạo hoặc cập nhật.

Nếu bạn cần loại trừ các bài viết cụ thể khỏi quá trình dịch của TEA, bạn có thể làm như vậy bằng cách sử dụng một bộ lọc loại trừ các bài viết theo ID của chúng.

Quan trọng:
WPML kích hoạt quá trình dịch trên hành động save_post. Hãy đảm bảo thêm bộ lọc này càng sớm càng tốt—trước khi hành động save_post chạy.

Cũng cần lưu ý rằng hook này chỉ hoạt động trong khi Dịch mọi thứ tự động đang chạy; nó không áp dụng khi khởi chạy TEA lần đầu tiên.

Đối số

add_filter( 'wpml_exclude_post_from_auto_translate', callable $function_to_add, 10, 2 );

Các tham số của hàm callback

Hàm callback chấp nhận hai tham số:


  • $exclude (bool)Đặt thành true để loại trừ bài viết khỏi việc dịch, hoặc false để cho phép dịch.

  • $postId (int)ID của bài viết đang được dịch.

Ví dụ sử dụng

Ví dụ

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

Tất cả 30 hook Khác →