WPML
apply_filters( $custom_field_val, $custom_field_name )
النوع
filter
إصدار WPML
4.1.0

الوصف

يمكن أن تكون الحقول المخصصة مشفّرة بتنسيق لا يفهمه WPML. يجب فك تشفير هذه الحقول وتشفيرها قبل أن يتمكن WPML من ترجمتها. لتحقيق ذلك، يجب استخدام المرشِّحين wpml_decode_custom_field و wpml_encode_custom_field. يمكن استخدام هذين المرشِّحين إذا كان هناك تشفير مخصص إضافي إلى جانب التشفيرات التي يتعامل معها WPML بالفعل.

الوسطاء

$custom_field_val
القيمة الموجودة داخل الحقل المطلوب ترميزه
$custom_field_name
اسم الحقل المطلوب ترميزه

مثال على الاستخدام

مثال
add_filter( 'wpml_encode_custom_field', 'my_encode_function', 10, 2 );

function my_encode_function( $custom_field_val, $custom_field_name ) {
   if ( $custom_field_name === 'my-special-field' ) {
      $custom_field_val = my_special_encoding_function( $custom_field_val );
   }

  return $custom_field_val;
}

wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages

جميع خطاطيف معلومات اللغة على مستوى الموقع البالغ عددها 29 →