apply_filters( 'wpml_post_language_details', mixed $empty_value, int $post_id )
- النوع
- filter
- إصدار WPML
- 3.2
الوصف
استرد معلومات لغة مقالة بواسطة معرفها.
تتضمن معلومات اللغة المُرجَعة:
- رمز لغة المقالة المكون من حرفين،
- الإعدادات المحلية للمقالة،
- اتجاه نص اللغة (True لـ RTL، وFalse لـ LTR)،
- الاسم المترجم والاسم الأصلي للغة المقالة و
- ما إذا كانت اللغة الحالية مختلفة عن لغة المقالة (True/False)
الوسطاء
- $empty_value
- (mixed) (مطلوب) هذه عادةً القيمة التي سيعدلها المرشِّح. نحن لا نرشِّح أي شيء هنا، لذا اضبط هذه القيمة على NULL. هذا لكي تتلقى دالة المرشِّح قائمة الوسائط الكاملة فعلياً.
- $post_id
- (int) (اختياري) معرف المقالة المراد استرداد معلوماتها (مقالة، صفحة، مرفق، مقالة مخصصة). قيمته الافتراضية هي معرف المقالة الحالية.
مثال على الاستخدام
في المثال أدناه، نستخدم المرشِّح لاسترداد معلومات اللغة للمقالة «Hello World».
اللغة الأصلية للمقالة هي الإنجليزية وقد ترجمناها إلى الألمانية.
مثال
$my_post_language_details = apply_filters( 'wpml_post_language_details', NULL, 1 ) ;
سيرجع الكود أعلاه ما يلي في النسخة الإنجليزية من الموقع:
array ( 'language_code' => 'en', 'locale' => 'en_US', 'text_direction' => false, 'display_name' => 'English', 'native_name' => 'English', 'different_language' => false, )
إذا بدلنا إلى النسخة الألمانية من الموقع، فسنرى ما يلي:
array ( 'language_code' => 'de', 'locale' => 'de_DE', 'text_direction' => false, 'display_name' => 'German', 'native_name' => 'Deutsch', 'different_language' => true, )
خطاطيف ذات صلة
wpml_switch_language_for_email, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details