WPSEO_Rewrite::add_category_rewrites()
Adds required category rewrites rules.
Метод класса: WPSEO_Rewrite{}
Хуков нет.
Возвращает
Массив<Строку>
. The added set of rules.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->add_category_rewrites( $rewrites, $category_name, $blog_prefix, $pagination_base );
- $rewrites(array
) (обязательный) - The current set of rules.
- $category_name(строка) (обязательный)
- Category nicename.
- $blog_prefix(строка) (обязательный)
- Multisite blog prefix.
- $pagination_base(строка) (обязательный)
- WP_Query pagination base.
Код WPSEO_Rewrite::add_category_rewrites() WPSEO Rewrite::add category rewrites Yoast 22.4
protected function add_category_rewrites( $rewrites, $category_name, $blog_prefix, $pagination_base ) { $rewrite_name = $blog_prefix . '(' . $category_name . ')'; $rewrites[ $rewrite_name . '/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$' ] = 'index.php?category_name=$matches[1]&feed=$matches[2]'; $rewrites[ $rewrite_name . '/' . $pagination_base . '/?([0-9]{1,})/?$' ] = 'index.php?category_name=$matches[1]&paged=$matches[2]'; $rewrites[ $rewrite_name . '/?$' ] = 'index.php?category_name=$matches[1]'; return $rewrites; }