我有一个用两种语言显示的Wordpress网站,多语言插件QTranslate支持这些语言,当我检查网站上的sitemap.xml时,它只会生成默认语言的站点地图,而不会生成第二种语言。
我尝试从互联网上找到的功能中添加功能,但是当我再次检查时,它将第二种语言作为主要语言并覆盖了我的默认语言站点地图。
我对Google检查站点地图方面的知识不多,所以请告诉我是否有解决方案?
如果有任何帮助,我们将不胜感激。 这是我根据此link
添加到我的functions.php文件中的内容if (isset($sitepress)) add_filter('wpseo_posts_join', 'sitemap_per_language', 10, 2);
function sitemap_per_language($join, $type) {
global $wpdb, $sitepress;
$lang = $sitepress->get_current_language();
return " JOIN " . $wpdb->prefix . "icl_translations ON element_id = ID AND element_type = 'post_$type' AND language_code = '$lang'";
}