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