WPML是用於管理多語言網站的優秀插件,因爲它允許編輯大量與翻譯內容相關的相關信息。然而,儘管這個插件添加了hreflang標籤,但它們缺乏對hreflang =「x-default」插入的支持。如何在WPML 3.3.6插件中添加hreflang =''x-default''?
所以我想知道如何將這個x-default標籤添加到WPML網站,並使其指向我想要的URL語言版本。
在WPML論壇中有一些代碼示例,但它們適用於此插件的較早版本。他們都指向編輯head_langs函數,目前包含以下代碼:
function head_langs()
{
$languages = $this->get_ls_languages(array('skip_missing' => true));
// If there are translations and is not paged content...
//Renders head alternate links only on certain conditions
$the_post = get_post();
$the_id = $the_post ? $the_post->ID : false;
$is_valid = count($languages) > 1 && !is_paged() && (((is_single() || is_page()) && $the_id && get_post_status($the_id) == 'publish') || (is_home() || is_front_page() || is_archive()));
if ($is_valid) {
foreach ($languages as $code => $lang) {
$alternate_hreflang = apply_filters('wpml_alternate_hreflang', $lang[ 'url' ], $code);
printf('<link rel="alternate" hreflang="%s" href="%s" />' . PHP_EOL,
$this->get_language_tag($code),
str_replace('&', '&', $alternate_hreflang));
}
}
}
在此先感謝!