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) رمز اللغة الهدف. رمز مكوّن من حرفين
  • source_language(bool) رمز اللغة المصدر. رمز مكوّن من حرفين
  • 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 →