WPML
wpml_exclude_post_from_auto_translate
ประเภท
filter
หมวดหมู่
เบ็ดเตล็ด
เวอร์ชันของ WPML
4.6.7

คำอธิบาย

เมื่อเปิดใช้งาน แปลทุกอย่างโดยอัตโนมัติ WPML จะแปลโพสต์โดยอัตโนมัติทันทีที่มีการสร้างหรืออัปเดต

หากคุณต้องการยกเว้นโพสต์เฉพาะรายการไม่ให้แปลโดย TEA คุณสามารถทำได้โดยใช้ฟิลเตอร์ที่ยกเว้นโพสต์ตาม ID

ข้อสำคัญ:
WPML จะเริ่มการแปลในแอ็กชัน save_post โปรดตรวจสอบให้แน่ใจว่าได้เพิ่มฟิลเตอร์นี้ให้เร็วที่สุดเท่าที่จะเป็นไปได้ ก่อนที่แอ็กชัน save_post จะทำงาน

โปรดทราบด้วยว่าฮุกนี้จะทำงานเฉพาะในขณะที่ แปลทุกอย่างโดยอัตโนมัติ กำลังทำงานอยู่เท่านั้น โดยจะไม่มีผลเมื่อเริ่มต้นใช้งาน TEA เป็นครั้งแรก

อาร์กิวเมนต์

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

พารามิเตอร์ของฟังก์ชัน Callback

ฟังก์ชัน Callback จะรับพารามิเตอร์ 2 ตัว:


  • $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 รายการ →