WPML
apply_filters( 'wpml_current_language', mixed $empty_value )
Type
filter
WPML Version
3.2

Description

Returns the current language

Arguments

$empty_value
(mixed) (Required) This is normally the value the filter will be modifying. We are not filtering anything here so set this to NULL. This for the filter function to actually receive the full argument list

Example usage

A basic example

 $my_current_lang = apply_filters( 'wpml_current_language', NULL ); 

Creating a shortcode to return the current language

function get_language_shortcode() {
    return apply_filters( 'wpml_current_language', null );
}
add_shortcode( 'language', 'get_language_shortcode' );

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

All 29 Site-Wide Language Information hooks →