WPML
apply_filters( 'wpml_elements_without_translations', array $element_ids, array $args )
סוג
filter
גרסת WPML
3.2.2

תיאור

ניתן להשתמש בהוק פילטר זה כדי לאחזר אלמנטים ללא תרגומים

ארגומנטים

$element_ids
(array) (נדרש) מערך של מזהי אלמנטים. ערך ברירת המחדל הוא מערך ריק.
$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}

דוגמה לשימוש

בדוגמה להלן אנו רוצים לברר אילו פוסטים בבלוג עדיין לא תורגמו ליוונית.
שים לב כיצד אנו מעבירים מערך של מזהי פוסטים כארגומנט הראשון, כך שאם 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 ההוקים בקטגוריה אחזור תוכן מותאם מקומית →