wpml_exclude_post_from_auto_translate
- النوع
- filter
- الفئة
- متفرقات
- إصدار WPML
- 4.6.7
الوصف
عند تمكين «ترجم كل شيء تلقائيًا»، يترجم WPML المقالة تلقائيًا بمجرد إنشائها أو تحديثها.
إذا كنت بحاجة إلى استبعاد مقالات معينة من الترجمة بواسطة TEA، فيمكنك القيام بذلك باستخدام مرشِّح يستبعد المقالات حسب معرفاتها.
هام:
يُشغّل WPML الترجمة عند الإجراء save_post. تأكد من إضافة هذا المرشِّح مبكرًا قدر الإمكان، قبل تنفيذ الإجراء save_post.
لاحظ أيضًا أن هذا الخطّاف يعمل فقط بينما يكون «ترجم كل شيء تلقائيًا» قيد التشغيل بالفعل؛ ولا ينطبق عند بدء تشغيل TEA للمرة الأولى.
الوسطاء
add_filter( 'wpml_exclude_post_from_auto_translate', callable $function_to_add, 10, 2 );
معلمات دالة الاستدعاء
تقبل دالة الاستدعاء معلمتين:
- $exclude (bool)اضبطها على true لاستبعاد المقالة من الترجمة، أو false للسماح بالترجمة.
- $postId (int)معرف المقالة التي تتم ترجمتها.
مثال على الاستخدام
مثال
add_filter(
'wpml_exclude_post_from_auto_translate',
function ( $exclude, $postId ) : bool {
$postIdsToExclude = [ 10, 11, 12 ]; // Post IDs to exclude from Translate Everything.
return in_array( $postId, $postIdsToExclude, true );
},
10,
2
);
خطاطيف ذات صلة
icl_ls_languages, wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link, wpml_translatable_user_meta_fields