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 innerhalb des Felds, der kodiert werden muss
- $custom_field_name
- Name des Felds, das kodiert werden muss
Anwendungsbeispiel
Beispiel
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;
}
Verwandte Hooks
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