apply_filters( $custom_field_val, $custom_field_name )
- Typ
- filter
- Kategorie
- Websiteübergreifende Sprachinformationen
- WPML-Version
- 4.1.0
Beschreibung
Benutzerdefinierte Felder können in einem Format codiert sein, das WPML nicht versteht. Diese Felder müssen decodiert und codiert werden, bevor WPML sie übersetzen kann. Um dies zu erreichen, müssen die Filter wpml_decode_custom_field und wpml_encode_custom_field verwendet werden. Diese Filter können verwendet werden, wenn neben den bereits von WPML verarbeiteten Codierungen eine zusätzliche benutzerdefinierte Codierung vorliegt.
Argumente
- $custom_field_val
- Wert, der im Feld enthalten ist und decodiert werden muss
- $custom_field_name
- Name des Feldes, das decodiert werden muss
Anwendungsbeispiel
Beispiel
add_filter( 'wpml_decode_custom_field', 'my_decode_function', 10, 2 );
function my_decode_function( $custom_field_val, $custom_field_name ) {
if ( $custom_field_name === 'my-special-field' ) {
$custom_field_val = my_special_decoding_function( $custom_field_val );
}
return $custom_field_val;
}
Verwandte Hooks
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, wpml_encode_custom_field