apply_filters( 'wp_sitemaps_index_entry', array $sitemap_entry, string $object_type, string $object_subtype, int $page )

Filters the sitemap entry for the sitemap index.


$sitemap_entry array
Sitemap entry for the post.
$object_type string
Object empty name.
$object_subtype string
Object subtype name.
Empty string if the object type does not support subtypes.
$page int
Page number of results.

Top ↑


File: wp-includes/sitemaps/class-wp-sitemaps-provider.php. View all references

$sitemap_entry = apply_filters( 'wp_sitemaps_index_entry', $sitemap_entry, $this->object_type, $type['name'], $page );

Top ↑


Version Description
5.5.0 Introduced.

Top ↑

User Contributed Notes

  1. Skip to note 1 content

    To alter the home URL for the sitemap index in WP Multisites,

    add_filter( 'wp_sitemaps_index_entry', 'wpdocs_sitemaps_index_entry_callback' );
    function wpdocs_sitemaps_index_entry_callback( $sitemap_entry ) {
    	switch_to_blog( get_blog_id_from_url( $_SERVER['HTTP_HOST'] ) );
    	$link_array = explode( '/', $sitemap_entry['loc'] );
    	$sitemap_url_element = end( $link_array );
    	$sitemap_entry['loc'] = home_url( $sitemap_url_element );
    	return $sitemap_entry; 

You must log in before being able to contribute a note or feedback.