WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Как изменить URL карты сайта WordPress

В данном примере рассмотрим вариант смены расположения карты сайта WordPress c wp-sitemap.xml на sitemap.xml.

add_action( 'init', 'add_new_url_main_sitemap' );
add_filter( 'home_url', 'fix_wp_sitemap_url', 11, 2 );

# Добавляет правило с новым адресом карты сайта
function add_new_url_main_sitemap() {
	add_rewrite_rule( '^sitemap\.xml$', 'index.php?sitemap=index', 'top' );
}

# Заменяет url с wp-sitemap.xml на sitemap.xml
function fix_wp_sitemap_url( $url, $path ) {

	if ( '/wp-sitemap.xml' === $path ) {
		return str_replace( '/wp-sitemap.xml', '/sitemap.xml', $url );
	}

	return $url;
}

После применения кода нужно сбросить ЧПУ, чтобы новое правило для карты вступило в силу. Для этого зайдите на страницу админки «Постоянные ссылки».

campusboy 4742youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 9601
7 комментариев
    Войти