: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* Class SitePressLanguageSwitcher
* @deprecated since 3.6.0
class SitePressLanguageSwitcher {
* @deprecated since 3.6.0
static function get_language_selector_footer() {
do_action( 'wpml_footer_language_selector' );
$output = ob_get_contents();
* @deprecated since 3.6.0
function language_selector_footer() {
do_action( 'wpml_footer_language_selector' );
* @deprecated since 3.6.0
* @param bool $translated_name
* @param bool $show_native_name
* @param bool $show_translate_name
* @param bool $include_html
public function language_display( $native_name, $translated_name = false, $show_native_name = false, $show_translate_name = false, $include_html = true ) {
if ( ! $show_native_name ) {
if ( ! $show_translate_name ) {
if ( $native_name && $translated_name ) {
if ( $native_name != $translated_name ) {
if ( $show_native_name ) {
$result .= '<span class="icl_lang_sel_native">';
if($show_translate_name) {
$result .= '<span class="icl_lang_sel_translated">';
$result .= $show_native_name
? '<span class="icl_lang_sel_bracket">(</span>%2$s<span class="icl_lang_sel_bracket">)</span>'
}elseif($show_translate_name) {
$result .= '<span class="icl_lang_sel_translated">';
$result .= '<span class="icl_lang_sel_current icl_lang_sel_native">';
} elseif ( $native_name ) {
} elseif ( $translated_name ) {
return sprintf($result, $native_name, $translated_name);
global $icl_language_switcher;
$icl_language_switcher = new SitePressLanguageSwitcher;