New Landing How can we help? Themeforest Theme Support Dante Dante and WPML language switcher

Viewing 6 posts - 16 through 21 (of 21 total)
  • Posted in: Dante
  • #163994
    klaina
    Member
    Post count: 29
    This reply has been marked as private.
    #164017
    Mohammad – SUPPORT
    Moderator
    Post count: 27441

    Hi,
    I have resolved it so please check. I pasted given below code at functions.php of child theme.

    function sf_language_flags() {
    	        $language_output = "";
    	        if (function_exists('pll_the_languages')){
    	            $languages = pll_the_languages(array('raw'=>1));
    	            if(!empty($languages)){
    	                foreach($languages as $l){
    	                    $language_output .= '<li>';
    	                    if($l['flag']){
    	                        if(!$l['current_lang']) {
    	                        	$language_output .= '<a href="'.$l['url'].'"><img src="'.$l['flag'].'" height="12" alt="'.$l['slug'].'" width="18" /><span class="language name">'.$l['name'].'</span></a>'."\n";
    	                        } else {
    	                        	$language_output .= '<div class="current-language"><img src="'.$l['flag'].'" height="12" alt="'.$l['slug'].'" width="18" /><span class="language name">'.$l['name'].'</span></div>'."\n";
    	                        }
    	                    }
    	                    $language_output .= '</li>';
    	                 }   
    	            }
    	        } elseif (function_exists('icl_get_languages')) {
    	            $languages = icl_get_languages('skip_missing=1&orderby=code');
    	            if(!empty($languages)){
    	                foreach($languages as $l){
    	                    $language_output .= '<li>';
    	                    if($l['country_flag_url']){
    	                        if(!$l['active']) {
    	                        	$language_output .= '<a href="'.$l['url'].'"><img src="'.$l['country_flag_url'].'" height="12" alt="'.$l['language_code'].'" width="18" /><span class="language name">'.$l['translated_name'].'</span></a>'."\n";
    	                        } else {
    	                        	$language_output .= '<div class="current-language"><img src="'.$l['country_flag_url'].'" height="12" alt="'.$l['language_code'].'" width="18" /><span class="language name">'.$l['translated_name'].'</span></div>'."\n";
    	                        }
    	                    }
    	                    $language_output .= '</li>';
    	                }
    	            }
    	        } else {
    	        	$flags_url = get_template_directory_uri() . '/images/flags';
    	        	$language_output .= '<li><a href="#">DEMO - EXAMPLE PURPOSES</a></li><li><a href="#"><span class="language name">German</span></a></li><li><div class="current-language"><span class="language name">English</span></div></li><li><a href="#"><span class="language name">Spanish</span></a></li><li><a href="#"><span class="language name">French</span></a></li>'."\n";
    	        }
    	       return $language_output;
    	    }

    Thanks
    Mohammad

    #164032
    klaina
    Member
    Post count: 29

    Thanks Mohammad!
    Will this new functionality be integrated in the next release of the theme?

    BR,
    K.

    #164037
    Mohammad – SUPPORT
    Moderator
    Post count: 27441

    Hi,
    Dont worry about upgrade. I made this change through Child theme.
    Thanks
    Mohammad

    #164065
    klaina
    Member
    Post count: 29

    I know that you made it in my child theme, but if you integrate it in the main theme I will be able to remove that from the functions.php child and it’s always better.

    So, are you planning to?

    Thanks,
    K.

    #164066
    Mohammad – SUPPORT
    Moderator
    Post count: 27441

    Hi,
    We will update in next upgrade.
    Thanks
    Mohammad

Viewing 6 posts - 16 through 21 (of 21 total)

You must be logged in and have valid license to reply to this topic.

License required for one of the following items
Login and Registration Log in · Register