apply_filters( 'wpml_elements_without_translations', array $element_ids, array $args )
- ประเภท
- filter
- เวอร์ชันของ WPML
- 3.2.2
คำอธิบาย
ฮุกฟิลเตอร์นี้สามารถใช้เพื่อดึงองค์ประกอบที่ไม่มีการแปล
อาร์กิวเมนต์
- $element_ids
- (array) (จำเป็น) อาร์เรย์ของ ID องค์ประกอบ ค่าเริ่มต้นคืออาร์เรย์ว่าง
- $args
- (array) (จำเป็น) อาร์เรย์ของอาร์กิวเมนต์ที่จะใช้
- target_language(bool) รหัสภาษาปลายทาง รหัสแบบ 2 ตัวอักษร
- source_language(bool) รหัสภาษาต้นทาง รหัสแบบ 2 ตัวอักษร
- element_type(string) ประเภทขององค์ประกอบที่ต้องการตรวจสอบ สามารถเป็นประเภทโพสต์: post, page, attachment, nav_menu_item, {custom post key} หรืออนุกรมวิธาน: category, post_tag, nav_menu {custom taxonomy key}
ตัวอย่างการใช้งาน
ในตัวอย่างด้านล่าง เราต้องการค้นหาว่าโพสต์บล็อกใดบ้างที่ยังไม่ได้แปลเป็นภาษากรีก
โปรดสังเกตว่าในอาร์กิวเมนต์แรก เราได้ส่งผ่านอาร์เรย์ของ ID โพสต์ เพื่อที่ว่าหาก WPML ไม่ได้เปิดใช้งาน เราจะได้รับค่านั้นกลับคืนมา
ตัวอย่าง
$get_post_args = array( 'posts_per_page' => -1, );
$posts_array = get_posts( $get_post_args );
$post_ids = array();
foreach ( $posts_array as $post ) {
$post_ids[] += $post->ID;
}
$wpml_filter_args = array(
'element_type' => 'post',
'source_language' => 'en',
'target_language' => 'el'
);
$posts_without_greek_translations = apply_filters( 'wpml_elements_without_translations', $post_ids, $wpml_filter_args );ฮุกที่เกี่ยวข้อง
wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_single_string, wpml_translate_string, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link
ฮุก การดึงเนื้อหาที่ปรับให้เข้ากับท้องถิ่น ทั้งหมด 12 รายการ →