WPML
apply_filters( $custom_field_val, $custom_field_name )
Typ
filter
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;
}

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

Alle 29 Websiteübergreifende Sprachinformationen-Hooks →