Example #1
1
 public static function language()
 {
     if (!function_exists('pll_the_languages')) {
         return;
     }
     return pll_the_languages(array('raw' => true));
 }
Example #2
1
 /**
  * Displays the widget
  *
  * @since 0.1
  *
  * @param array $args     Display arguments including before_title, after_title, before_widget, and after_widget.
  * @param array $instance The settings for the particular instance of the widget
  */
 function widget($args, $instance)
 {
     // Sets a unique id for dropdown
     $instance['dropdown'] = empty($instance['dropdown']) ? 0 : $args['widget_id'];
     if ($list = pll_the_languages(array_merge($instance, array('echo' => 0)))) {
         $title = empty($instance['title']) ? '' : $instance['title'];
         /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
         $title = apply_filters('widget_title', $title, $instance, $this->id_base);
         echo $args['before_widget'];
         if ($title) {
             echo $args['before_title'] . $title . $args['after_title'];
         }
         echo $instance['dropdown'] ? $list : "<ul>\n" . $list . "</ul>\n";
         echo $args['after_widget'];
     }
 }
 public function wp_get_nav_menu_items($items)
 {
     if (doing_action('customize_register')) {
         // needed since WP 4.3, doing_action available since WP 3.9
         return $items;
     }
     // the customizer menus does not sort the items and we need them to be sorted before splitting the language switcher
     usort($items, array($this, 'usort_menu_items'));
     $new_items = array();
     $offset = 0;
     foreach ($items as $key => $item) {
         if ($options = get_post_meta($item->ID, '_pll_menu_item', true)) {
             $i = 0;
             foreach (pll_the_languages(array_merge(array('raw' => 1), $options)) as $lang) {
                 $lang_item = clone $item;
                 $lang_item->ID = $lang_item->ID . '-' . $lang['slug'];
                 // a unique ID
                 $lang_item->title = $options['show_flags'] && $options['show_names'] ? $lang['flag'] . '&nbsp;' . esc_html($lang['name']) : ($options['show_flags'] ? $lang['flag'] : esc_html($lang['name']));
                 $lang_item->url = $lang['url'];
                 $lang_item->lang = $lang['slug'];
                 // save this for use in nav_menu_link_attributes
                 $lang_item->classes = $lang['classes'];
                 $lang_item->menu_order += $offset + $i++;
                 $new_items[] = $lang_item;
             }
             $offset += $i - 1;
         } else {
             $item->menu_order += $offset;
             $new_items[] = $item;
         }
     }
     return $new_items;
 }
Example #4
0
 public function wp_get_nav_menu_items($items)
 {
     $new_items = array();
     $offset = 0;
     foreach ($items as $key => $item) {
         if ($options = get_post_meta($item->ID, '_pll_menu_item', true)) {
             $i = 0;
             foreach (pll_the_languages(array_merge(array('raw' => 1), $options)) as $lang) {
                 $lang_item = clone $item;
                 $lang_item->ID = $lang_item->ID . '-' . $lang['slug'];
                 // a unique ID
                 $lang_item->title = $options['show_flags'] && $options['show_names'] ? $lang['flag'] . '&nbsp;' . esc_html($lang['name']) : ($options['show_flags'] ? $lang['flag'] : esc_html($lang['name']));
                 $lang_item->url = $lang['url'];
                 $lang_item->lang = $lang['slug'];
                 // save this for use in nav_menu_link_attributes
                 $lang_item->classes = $lang['classes'];
                 $lang_item->menu_order += $offset + $i++;
                 $new_items[] = $lang_item;
             }
             $offset += $i - 1;
         } else {
             $item->menu_order += $offset;
             $new_items[] = $item;
         }
     }
     return $new_items;
 }
Example #5
0
 public function wp_get_nav_menu_items($items)
 {
     $new_items = array();
     $offset = 0;
     foreach ($items as $key => $item) {
         if ($options = get_post_meta($item->ID, '_pll_menu_item', true)) {
             extract($options);
             $i = 0;
             foreach (pll_the_languages(array_merge(array('raw' => 1), $options)) as $language) {
                 extract($language);
                 $lang_item = clone $item;
                 $lang_item->ID = $lang_item->ID . '-' . $slug;
                 // a unique ID
                 $lang_item->title = $show_flags && $show_names ? $flag . '&nbsp;' . esc_html($name) : ($show_flags ? $flag : esc_html($name));
                 $lang_item->url = $url;
                 $lang_item->lang = $slug;
                 // save this for use in nav_menu_link_attributes
                 $lang_item->classes = $classes;
                 $lang_item->menu_order += $offset + $i++;
                 $new_items[] = $lang_item;
             }
             $offset += $i - 1;
         } else {
             $item->menu_order += $offset;
             $new_items[] = $item;
         }
     }
     return $new_items;
 }
Example #6
0
 /**
  * Registers the Polylang Language Switcher function as a shortcode
  *
  * @since 1.6.0
  */
 public function switcher_shortcode($atts, $content = null)
 {
     // Make sure pll_the_languages() is defined
     if (function_exists('pll_the_languages')) {
         // Extract attributes
         extract(shortcode_atts(array('dropdown' => false, 'show_flags' => true, 'show_names' => false, 'classes' => '', 'hide_if_empty' => true, 'force_home' => false, 'hide_if_no_translation' => false, 'hide_current' => false, 'post_id' => null, 'raw' => false), $atts));
         // Args
         $dropdown = 'true' == $dropdown ? true : false;
         $show_flags = 'true' == $show_flags ? true : false;
         $show_names = 'true' == $show_names ? true : false;
         // Dropdown args
         if ($dropdown) {
             $show_flags = $show_names = false;
         }
         // Classes
         $classes = 'polylang-switcher-shortcode clr';
         if ($show_names && !$dropdown) {
             $classes .= ' flags-and-names';
         }
         // Display Switcher
         if (!$dropdown) {
             echo '<ul class="' . $classes . '">';
         }
         // Display the switcher
         pll_the_languages(array('dropdown' => $dropdown, 'show_flags' => $show_flags, 'show_names' => $show_names, 'hide_if_empty' => $hide_if_empty, 'force_home' => $force_home, 'hide_if_no_translation' => $hide_if_no_translation, 'hide_current' => $hide_current, 'post_id' => $post_id, 'raw' => $raw));
         if (!$dropdown) {
             echo '</ul>';
         }
     }
 }
Example #7
0
 function widget($args, $instance)
 {
     global $polylang;
     if (!(isset($polylang) && $polylang->model->get_languages_list() && ($list = pll_the_languages(array_merge($instance, array('echo' => 0)))))) {
         return;
     }
     extract($args);
     extract($instance);
     echo "{$before_widget}\n";
     if ($title = apply_filters('widget_title', $title, $instance, $this->id_base)) {
         echo $before_title . $title . $after_title;
     }
     echo $dropdown ? $list : "<ul>\n" . $list . "</ul>\n";
     echo "{$after_widget}\n";
     // javascript to switch the language when using a dropdown list
     if ($dropdown) {
         foreach ($polylang->model->get_languages_list() as $language) {
             $url = $force_home || ($url = $polylang->links->get_translation_url($language)) == null ? $polylang->links->get_home_url($language) : $url;
             $urls[] = '"' . esc_js($language->slug) . '":"' . esc_url($url) . '"';
         }
         $urls = implode(',', $urls);
         $js = "\n\t\t\t\t<script type='text/javascript'>\n\t\t\t\t\t//<![CDATA[\n\t\t\t\t\tvar urls = {{$urls}};\n\t\t\t\t\tvar d = document.getElementById('lang_choice');\n\t\t\t\t\td.onchange = function() {\n\t\t\t\t\t\tfor (var i in urls) {\n\t\t\t\t\t\t\tif (this.value == i)\n\t\t\t\t\t\t\t\tlocation.href = urls[i];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t//]]>\n\t\t\t\t</script>";
         echo $js;
     }
 }
Example #8
0
function add_to_context($context)
{
    /* So here you are adding data to Timber's context object, i.e...
       $data['foo'] = 'I am some other typical value set in your functions.php file, unrelated to the menu';
       */
    /* add a Timber menu and send it along to the context. */
    $context['principal'] = new TimberMenu('principal');
    $context['secondaire'] = new TimberMenu('secondaire');
    if (function_exists('pll_the_languages')) {
        $context['language_switcher'] = pll_the_languages($args = ['dropdown' => 1, 'show_names' => 1, 'show_flags' => 0, 'hide_if_empty' => 0, 'hide_if_no_translation' => 0, 'hide_current' => 1, 'echo' => 0]);
    }
    return $context;
}
Example #9
0
 /**
  * Get an array with all available translations for a given term
  *
  * @param int $termID
  * @return array Indexed array with as key the language code, and as value the post id
  */
 public function getTranslatedTerms($termID)
 {
     $languages = pll_the_languages(array('raw' => 1));
     $result = array();
     foreach ($languages as $lang) {
         $lang = $lang['slug'];
         $transTermID = pll_get_term($termID, $lang);
         if (is_int($transTermID) && $transTermID !== $termID) {
             $result[$lang] = $transTermID;
         }
     }
     return $result;
 }
Example #10
0
 function widget($args, $instance)
 {
     // sets a unique id for dropdown
     $instance['dropdown'] = empty($instance['dropdown']) ? 0 : $args['widget_id'];
     if ($list = pll_the_languages(array_merge($instance, array('echo' => 0)))) {
         $title = empty($instance['title']) ? '' : $instance['title'];
         $title = apply_filters('widget_title', $title, $instance, $this->id_base);
         echo $args['before_widget'];
         if ($title) {
             echo $args['before_title'] . $title . $args['after_title'];
         }
         echo $instance['dropdown'] ? $list : "<ul>\n" . $list . "</ul>\n";
         echo $args['after_widget'];
     }
 }
Example #11
0
 function widget($args, $instance)
 {
     global $polylang;
     // sets a unique id for dropdown
     $instance['dropdown'] = empty($instance['dropdown']) ? 0 : $args['widget_id'];
     if (!(isset($polylang) && $polylang->model->get_languages_list() && ($list = pll_the_languages(array_merge($instance, array('echo' => 0)))))) {
         return;
     }
     echo $args['before_widget'];
     if ($title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base)) {
         echo $args['before_title'] . $title . $args['after_title'];
     }
     echo $instance['dropdown'] ? $list : "<ul>\n" . $list . "</ul>\n";
     echo $args['after_widget'];
 }
Example #12
0
function topWidget()
{
    ?>

    <div class="top-widget">
    <?php 
    if (!function_exists('dynamic_sidebar') || !dynamic_sidebar()) {
        ?>
        <div class="ito-search-laguage">
            <div class="ito-search">
                <?php 
        if (!dynamic_sidebar('search')) {
            ?>
             
                    <form id="searchform" method="get" action="<?php 
            bloginfo('home');
            ?>
">
                        <input type="text" name="s" id="s" value="" size="13" />
                    </form>
                <?php 
        }
        ?>
            </div>
            <div class="ito-language">
                <?php 
        pll_the_languages();
        ?>
            </div>
        </div>
        <?php 
    }
    ?>
    </div>
    <?php 
}
Example #13
0
 function add_to_context($context)
 {
     $context['site'] = $this;
     $context['menu_primary'] = new TimberMenu("menu_primary");
     $context['menu_secondary'] = new TimberMenu("menu_secondary");
     $context['menu_custom'] = new TimberMenu("menu_custom");
     if (function_exists('get_fields')) {
         $context['options'] = get_fields('options');
     }
     if (function_exists('pll_the_languages')) {
         $context['language_switcher'] = pll_the_languages($args = ['show_names' => 0, 'show_flags' => 1, 'hide_if_empty' => 0, 'hide_if_no_translation' => 0, 'hide_current' => 0, 'echo' => 0]);
     }
     if (function_exists('get_field')) {
         $context['global_businessinfo_firmenbezeichnung'] = get_field('firmenbezeichnung', 'options');
         $context['global_businessinfo_strasse_hausnummer'] = get_field('strasse_hausnummer', 'options');
         $context['global_businessinfo_postleitzahl'] = get_field('postleitzahl', 'options');
         $context['global_businessinfo_ort'] = get_field('ort', 'options');
         $context['global_businessinfo_bundesland'] = get_field('bundesland', 'options');
         $context['global_businessinfo_telefon'] = get_field('telefon', 'options');
         $context['global_businessinfo_telefon_link'] = get_field('telefon-link', 'options');
         $context['global_businessinfo_telefax'] = get_field('telefax', 'options');
         $context['global_businessinfo_telefax_link'] = get_field('telefax-link', 'options');
         $context['global_businessinfo_email'] = get_field('e-mail', 'options');
     }
     $context['analyticsProfile'] = 'UA-49457421-XX';
     return $context;
 }
Example #14
0
<body <?php 
body_class();
?>
>

<?php 
if (of_get_option('innerpageslider', true) != 'hide' || is_home() || is_front_page()) {
    ?>
	<div class="slider-main">
            <div class="top-bar">
                <?php 
    _e('<h1>Britway Resources</h1><p>Integrate Resources, Create Value, Satisfy Customer.</p>', 'skt-white');
    ?>
                <ul class="languages"><?php 
    pll_the_languages(array('show_flags' => 1, 'show_names' => 1));
    ?>
</ul>
            </div><!-- top-bar -->
            
            
    <div id="slider" class="nivoSlider">
       <?php 
    $default_images = array(1 => array('slide_image' => get_template_directory_uri() . "/images/slides/slider1.jpg"), 2 => array('slide_image' => get_template_directory_uri() . "/images/slides/slider2.jpg"), 3 => array('slide_image' => get_template_directory_uri() . "/images/slides/slider3.jpg"), 4 => array('slide_image' => get_template_directory_uri() . "/images/slides/slider1.jpg"), 5 => array('slide_image' => get_template_directory_uri() . "/images/slides/slider2.jpg"));
    for ($i = 1; $i < 6; $i++) {
        if (of_get_option('slide' . $i, true) != '') {
            ?>
                	<img src="<?php 
            echo of_get_option('slide' . $i, $default_images[$i]['slide_image']);
            ?>
"  />
        if (GPConfig::getInstance()->get_cfg('gp_language_switcher_name')) {
            if ($flag) {
                echo '&nbsp;';
            }
            echo '<span class="gp-ls-name">' . pll_current_language('name') . '</span>';
        } elseif (GPConfig::getInstance()->get_cfg('gp_language_switcher_slug')) {
            if ($flag) {
                echo '&nbsp;';
            }
            echo '<span class="gp-ls-name">' . pll_current_language('slug') . '</span>';
        }
        ?>
                    <!-- <span class="caret"></span> -->
                </button>
                
                <?php 
        $args = array('echo' => false, 'dropdown' => false, 'show_flags' => true, 'show_names' => true, 'hide_if_empty' => false, 'raw' => false);
        $list = pll_the_languages(array_merge($args));
        ?>
                
                <ul class="dropdown-menu" aria-labelledby="gp-header-language-switcher">
                    <?php 
        echo $list;
        ?>
                </ul>
            </div>
        </div>
        
    <?php 
    }
}
Example #16
0
				<p class="left info">{$themeOptions->general->topBarContact}</p>
				{include 'social-icons.php'}
				{if !is_admin()}
					{include 'wpml-flags.php'}
				{/if}
				<!-- {include 'search-form.php'} -->
			</div>
		</div>
		{/if}
</div>

<header id="branding" role="banner">
	<div class="defaultContentWidth clearfix">

		<div id="langswitch"><ul><?php 
pll_the_languages(array('force_home' => 1));
?>
</ul></div>

		<div id="logo" class="left">
			{if is_admin()}
				{if !empty($themeOptions->general->easyadmin_logo_img)}
				<a class="trademark" href="{$homeUrl}">
					<img src="{linkTo $themeOptions->general->easyadmin_logo_img}" alt="logo" />
				</a>
				{else}
				<a href="{$homeUrl}">
					<span>{$themeOptions->general->logo_text}</span>
				</a>
				{/if}
			{else}
Example #17
0
				<input type=text placeholder="" name="s" value="<?php 
echo $_GET['s'];
?>
" />
				<button type=submit><?php 
_e('Search');
?>
</button>
			</form>


		</nav> 
		<br style="clear:both;" />

		<ul><?php 
pll_the_languages(array('raw' => 1));
?>
</ul>

		<?php 
if (get_header_image()) {
    ?>
		<a href="<?php 
    echo esc_url(home_url('/'));
    ?>
"><img src="<?php 
    header_image();
    ?>
" class="header-image" width="<?php 
    echo get_custom_header()->width;
    ?>
Example #18
0
"><img src="<?php 
    echo $logo_top;
    ?>
"/></a><?php 
}
?>

        </div>
        <div id="navbar" class="collapse navbar-collapse">
           <?php 
echo wp_nav_menu(array('menu' => 'Top menu', 'container' => 'div', 'menu_class' => 'nav navbar-left nav-justified'));
?>

    <ul class="nav navbar-nav navbar-right polylang-custom-block">
        <?php 
pll_custom_menu_flag(pll_the_languages($pll_lang), 'class="flag-lang"');
?>
    </ul>

        </div><!--/.nav-collapse -->
    </div>
</nav>
<?php 
if (is_single()) {
    $postID = get_the_ID();
    $bg_product_id = get_post_meta($postID, 'product_bg', 1);
    $image_attributes = wp_get_attachment_url($bg_product_id);
}
?>

<div class="container-fluid all-content-wrapp <?php 
 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=0&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;
 }
Example #20
0
                    <!--logo image -->
					<a href="<?php 
echo home_url();
?>
" rel="nofollow"><img id="logo" src="<?php 
echo get_stylesheet_directory_uri();
?>
/library/images/logoelcamino.png" alt="<?php 
bloginfo('name');
?>
" /></a>
                  <!--language switcher-->
					
               <div id="langswitch"><?php 
pll_the_languages(array('hide_current' => 1));
?>
</div>

               
                     <!--nav image -->
					<nav role="navigation" itemscope itemtype="http://schema.org/SiteNavigationElement">

					<?php 
// if you'd like to use the site description you can un-comment it below
?>
					<?php 
// bloginfo('description');
?>

Example #21
0
						</div>
					</div>
					<div class="header_phone">
						<span><?php 
echo $_OURCARE_OPTIONS['phone_code'];
?>
</span>
						<span><?php 
echo $_OURCARE_OPTIONS['phone_number'];
?>
</span>
					</div>
					<ul class="header_lang">
						<?php 
if (function_exists('pll_the_languages')) {
    pll_the_languages();
}
?>
					</ul>
				</div>
				<div class="header_menu">
					<div class="menu">
						<?php 
wp_nav_menu($args);
?>

						<!-- <ul class="menu_list">
							<li>
								<a href="">О нас</a>
							</li>
							<li>
Example #22
0
    echo __('Sign Up', 'sundance');
    ?>
</a></li>
							<li><a href="" data-toggle="modal" data-target="#loginModal"><?php 
    echo __('Log IN', 'sundance');
    ?>
</a></li>
						</ul>
				<?php 
    $currentlang = get_bloginfo('language');
    if ($currentlang == "en-US") {
        $act = "mleft";
    } else {
        $act = "";
    }
    $translations = pll_the_languages(array('raw' => 1));
    //print_r($translations);
    ?>
			
						<div class="lang-item-es "><a href="<?php 
    echo $translations[0]['url'];
    ?>
" hreflang="<?php 
    echo $translations[0]['slug'];
    ?>
">ESP</a></div>
						<div class="lbg">
							<img class="<?php 
    echo $act;
    ?>
" src="<?php 
</div>


<div class="top-bar-container contain-to-grid">
    <nav class="top-bar" data-topbar role="navigation">
        <ul class="title-area top-bar-<?php 
echo apply_filters('filter_mobile_nav_position', 'mobile_nav_position');
?>
">
            <li class="name">
            </li>
            <li class="toggle-topbar menu-icon"><a href="#"><span></span></a></li>
        </ul>
        <section class="top-bar-section">
            <?php 
foundationpress_top_bar_l();
?>

            <ul class="language-switch top-bar-menu right">
                <?php 
pll_the_languages(array('hide_if_no_translation' => 1));
?>
            </ul>

            <?php 
foundationpress_top_bar_r();
?>
        </section>
    </nav>
</div>
Example #24
0
}
?>
			<?php 
if (has_nav_menu('secondary')) {
    ?>
				<nav class="sub-nav float-container" role="navigation">
					<?php 
    // Secondary navigation menu.
    wp_nav_menu(array('menu_class' => 'sub-nav-menu inline-block-container', 'theme_location' => 'secondary'));
    ?>
					<div class="search">
						<button>x</button>
					</div>
					<ul class='lang-nav inline-block-container'>
						<?php 
    pll_the_languages(array('display_names_as' => 'slug'));
    ?>
					</ul>
				</nav><!-- .sub-navigation -->
			<?php 
}
?>

		</div><!-- .header-menu -->
		<div class="search-field">
			<input type="text" name="Search" placeholder="Search">
			<button class="search-enter"></button>
		</div>


	<div id="content" class="site-content">
Example #25
0
 function wpex_polylang_switcher($atts)
 {
     extract(shortcode_atts(array('dropdown' => 'false', 'show_flags' => 'true', 'show_names' => 'false', 'classes' => ''), $atts));
     if (function_exists('pll_the_languages')) {
         // Args
         $dropdown = 'true' == $dropdown ? true : false;
         $show_flags = 'true' == $show_flags ? true : false;
         $show_names = 'true' == $show_names ? true : false;
         if ($dropdown) {
             $show_flags = $show_names = false;
         }
         // Classes
         $classes = 'polylang-switcher-shortcode clr';
         if ($show_names && !$dropdown) {
             $classes .= ' flags-and-names';
         }
         // Display Switcher
         if (!$dropdown) {
             echo '<ul class="' . $classes . '">';
         }
         // Display the switcher
         pll_the_languages(array('dropdown' => $dropdown, 'show_flags' => $show_flags, 'show_names' => $show_names));
         if (!$dropdown) {
             echo '</ul>';
         }
     }
 }
Example #26
0
if (function_exists('qtrans_getSortedLanguages')) {
    $current_lang = qtrans_getLanguage();
    $languages = qtrans_getSortedLanguages();
    foreach ($languages as $lang) {
        $display_languages[$lang] = array('name' => $lang, 'url' => qtrans_convertURL($current_url, $lang, 0, 1));
    }
}
// Obtaining from Qtranslate W
if (function_exists('qtranxf_getSortedLanguages')) {
    $current_lang = qtranxf_getLanguage();
    $languages = qtranxf_getSortedLanguages();
    foreach ($languages as $lang) {
        $display_languages[$lang] = array('name' => $lang, 'url' => qtranxf_convertURL($current_url, $lang, 0, 1));
    }
}
// Obtaining from Polylang
if (function_exists('pll_current_language')) {
    global $polylang;
    $current_lang = pll_current_language();
    $poly_langs = pll_the_languages(array('raw' => 1, 'echo' => 0));
    foreach ($poly_langs as $lang) {
        $display_languages[$lang['slug']] = array('name' => $lang['slug'], 'url' => $lang['url']);
    }
}
if (!empty($display_languages)) {
    echo '<div class="languages">';
    foreach ($display_languages as $lang) {
        echo '<a hreflang="' . $lang['name'] . '" ' . ($lang['name'] == $current_lang ? 'class="current"' : '') . ' href="' . $lang['url'] . '"><span>' . $lang['name'] . '</span></a>';
    }
    echo '</div>';
}
Example #27
0
    ?>
</p>
<?php 
}
?>
                        <a class="navbar-toggle" href="#parimery-mobilemenu-container">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </a>
                    </div>
                  <?php 
if (function_exists('pll_the_languages')) {
    echo '<div class="lang-switcher pull-right">';
    pll_the_languages(array('dropdown' => 1, 'show_flags' => 1, 'show_names' => 0));
    echo '</div>';
}
?>
                    <div id="navbar-primary" class="navbar collapse navbar-collapse pull-left">
<?php 
wp_nav_menu(array('theme_location' => 'primary-nav', 'menu_class' => 'nav navbar-nav', 'menu_id' => '', 'container_class' => 'parimery-menu-container'));
?>
                    </div>
                   
                </div>
            </header>
            <section id="page-banner" class="site-banner">
                <div class="<?php 
illusive_slider_layout('home_slider');
?>
?>
      <nav id="nav" role="navigation">
        <ul class="main-nav__list">
          <?php 
wp_nav_menu(array('theme_location' => 'primary', "container" => "", "items_wrap" => '%3$s'));
?>
        </ul>
      </nav>

      <nav id="meta-nav" class="main-meta-nav" role="navigation">
          <ul class="meta-nav__list">
              <?php 
wp_nav_menu(array('theme_location' => 'meta', "container" => "", "items_wrap" => '%3$s'));
?>

              <?php 
/*********** Language switch ***********/
?>
              <?php 
if (true == function_exists('pll_the_languages')) {
    pll_the_languages(array("dropdown" => 0, "show_flags" => 0, "hide_current" => 1));
}
?>
          </ul>
      </nav>
    </header>

    <main class="c-main-content">


<ul>
<?php 
pll_the_languages(array('show_names' => 0, 'show_flags' => 1, 'force_home' => 1));
?>
</ul>
Example #30
0
?>
" class="a-social--facebook">facebook</a>
                    </li>
                     <li class="a-social">
                        <a href="<?php 
echo get_option('instagram_site');
?>
" class="a-social--instagram">instagram</a>
                    </li>
                    <li  class="a-social a-hide-mobile">
                        <span class="a-social--phone"><a href="tel:210 330 800" class="a-link-phone a-link-phone--ligth">(+351) 210 330 800</a></span>
                    </li>
                    <li class="a-lang">
                        <ul class="a-lang__content">
                        <?php 
pll_the_languages(array('display_names_as' => "name", 'hide_if_empty' => 0));
?>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
        <div class="a-menu-content">
            <div class="a-container">
            <h1 class="a-logo"><a href="<?php 
echo pll_home_url();
?>
">Turim</a></h1>
            <div class="a-menu">
                <a href="#" class="a-btn a-btn--menu">MENU</a>
                <a href="#" class="a-btn a-btn--reservation"><?php