WPSEO_Sitemaps_Router::add_rewrite_rules()publicYoast 1.0

Adds rewrite routes for sitemaps.

Метод класса: WPSEO_Sitemaps_Router{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WPSEO_Sitemaps_Router = new WPSEO_Sitemaps_Router();
$WPSEO_Sitemaps_Router->add_rewrite_rules( $dynamic_rewrites );
$dynamic_rewrites(Yoast_Dynamic_Rewrites) (обязательный)
Dynamic rewrites handler instance.

Код WPSEO_Sitemaps_Router::add_rewrite_rules() Yoast 24.9

public function add_rewrite_rules( $dynamic_rewrites ) {
	$dynamic_rewrites->add_rule( 'sitemap_index\.xml$', 'index.php?sitemap=1', 'top' );
	$dynamic_rewrites->add_rule( '([^/]+?)-sitemap([0-9]+)?\.xml$', 'index.php?sitemap=$matches[1]&sitemap_n=$matches[2]', 'top' );
	$dynamic_rewrites->add_rule( '([a-z]+)?-?sitemap\.xsl$', 'index.php?yoast-sitemap-xsl=$matches[1]', 'top' );
}