Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Only display content in current language in sitemap, so you can use /page-sitemap.xml and /en/page-sitemap.xml.
// Yoast seo WPML sitemap
// Only display content in current language
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'";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment