Categories::rewrite_rules( array $rules, string $slug, integer $base_page_id )
Description #
Add category pages rewrite rule.
Parameters #
- $rulesarray (Required) AnsPress rules.
- $slugstring (Required) Slug.
- $base_page_idinteger (Required) Base page ID.
Source #
File: addons/categories/categories.php
public function rewrite_rules( $rules, $slug, $base_page_id ) { $base_slug = get_page_uri( ap_opt( 'categories_page' ) ); update_option( 'ap_categories_path', $base_slug, true ); $lang_rule = str_replace( ap_base_page_slug() . '/', '', $slug ); $lang_rewrite = str_replace( ap_opt( 'base_page' ), '', $base_page_id ); $cat_rules = array( $lang_rule . $base_slug . '/([^/]+)/page/?([0-9]{1,})/?$' => $lang_rewrite . 'index.php?question_category=$matches[#]&paged=$matches[#]&ap_page=category', $lang_rule . $base_slug . '/([^/]+)/?$' => $lang_rewrite . 'index.php?question_category=$matches[#]&ap_page=category', ); return $cat_rules + $rules; }
Expand full source code Collapse full source code View on GitHub: addons/categories/categories.php:765
Add your comment