init
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/**
|
||||
* Custom Languages dropdown
|
||||
*/
|
||||
|
||||
$current_lang = 'Languages';
|
||||
$flag = null;
|
||||
$languages = null;
|
||||
|
||||
// Polylang elseif WMPL.
|
||||
if ( function_exists( 'pll_the_languages' ) ) {
|
||||
$languages = pll_the_languages( array( 'raw' => 1 ) );
|
||||
foreach ( $languages as $lang ) {
|
||||
if ( $lang['current_lang'] ) {
|
||||
$flag = '<i class="image-icon"><img src="' . $lang['flag'] . '" alt="' . $lang['name'] . '"/></i>';
|
||||
$current_lang = $lang['name'];
|
||||
}
|
||||
}
|
||||
} elseif ( function_exists( 'icl_get_languages' ) ) {
|
||||
$languages = icl_get_languages();
|
||||
foreach ( $languages as $lang ) {
|
||||
if ( $lang['active'] ) {
|
||||
$flag = '<i class="image-icon"><img src="' . $lang['country_flag_url'] . '" alt="' . $lang['native_name'] . '"/></i>';
|
||||
$current_lang = $lang['native_name'];
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
<li class="has-dropdown header-language-dropdown">
|
||||
<a href="#">
|
||||
<?php echo $current_lang; ?>
|
||||
<?php echo $flag; ?>
|
||||
<?php echo get_flatsome_icon( 'icon-angle-down' ); ?>
|
||||
</a>
|
||||
<ul class="nav-dropdown <?php flatsome_dropdown_classes(); ?>">
|
||||
<?php
|
||||
// Polylang elseif WMPL.
|
||||
if ( $languages && function_exists( 'pll_the_languages' ) ) {
|
||||
foreach ( $languages as $lang ) {
|
||||
if ( $lang['current_lang'] ) $current = 'class="active"';
|
||||
echo '<li><a href="' . $lang['url'] . '" hreflang="' . $lang['slug'] . '"><i class="icon-image"><img src="' . $lang['flag'] . '" alt="' . $lang['name'] . '"/></i> ' . $lang['name'] . '</a></li>';
|
||||
}
|
||||
} elseif ( $languages && function_exists( 'icl_get_languages' ) ) {
|
||||
foreach ( $languages as $lang ) {
|
||||
$current = '';
|
||||
echo '<li><a href="' . $lang['url'] . '" hreflang="' . $lang['language_code'] . '"><i class="icon-image"><img src="' . $lang['country_flag_url'] . '" alt="' . $lang['native_name'] . '"/></i> ' . $lang['native_name'] . '</a></li>';
|
||||
}
|
||||
}
|
||||
if ( ! function_exists( 'pll_the_languages' ) && ! function_exists( 'icl_get_languages' ) ) {
|
||||
echo '<li><a>You need Polylang or WPML plugin for this to work. You can remove it from Theme Options.</a></li>';
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
</li>
|
Reference in New Issue
Block a user