/**
 * Print hreflang for language and regional URLs
 * @return void
 */
function _hreflang()
{
    global $lc_languages;
    if (_multilingual()) {
        foreach ($lc_languages as $hrefLang => $langDesc) {
            if (_canonical() == _url()) {
                $alternate = _url('', null, $hrefLang);
                $xdefault = _url('', null, false);
            } else {
                $alternate = preg_replace('/\\/' . _lang() . '\\b/', '/' . $hrefLang, _canonical());
                $xdefault = preg_replace('/\\/' . _lang() . '\\b/', '', _canonical());
            }
            echo '<link rel="alternate" hreflang="' . $hrefLang . '" href="' . $alternate . '" />' . "\n";
        }
        echo '<link rel="alternate" hreflang="x-default" href="' . $xdefault . '" />' . "\n";
    }
}
Example #2
0
<link rel="canonical" href="<?php 
echo _canonical();
?>
" />
<?php 
_hreflang();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <?php 
// remove this line if your website isn't specifically designed to be responsive
_metaSeoTags();
?>
<link rel="shortcut icon" href="<?php 
echo _img('favicon.ico');
?>
" type="image/x-icon" />
<?php 
_css('base.css');
_css('base.' . _lang() . '.css');
_css('jquery-ui');
_js('jquery');
_js('jquery-ui');
_script();
_js('LC.js');
_js('site.js');