Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function add_rewrite_rules( $wp_rewrite ) {
- $new_rules = array();
- $new_rules[$this->post_slug . '/page/?([0-9]{1,})/?$'] = 'index.php?post_type=' . $this->post_type . '&paged=' . $wp_rewrite->preg_index(1);
- $new_rules[$this->post_slug . '/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?post_type=' . $this->post_type . '&feed=' . $wp_rewrite->preg_index(1);
- $new_rules[$this->post_slug . '/?$'] = 'index.php?post_type=' . $this->post_type;
- $new_rules[$this->post_slug . '/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&monthnum=' . $wp_rewrite->preg_index(2) .'&day=' . $wp_rewrite->preg_index(3) .'&feed=' . $wp_rewrite->preg_index(4);
- $new_rules[$this->post_slug . '/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&monthnum=' . $wp_rewrite->preg_index(2) .'&day=' . $wp_rewrite->preg_index(3) .'&feed=' . $wp_rewrite->preg_index(4);
- $new_rules[$this->post_slug . '/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&monthnum=' . $wp_rewrite->preg_index(2) .'&day=' . $wp_rewrite->preg_index(3) .'&paged=' . $wp_rewrite->preg_index(4);
- $new_rules[$this->post_slug . '/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&monthnum=' . $wp_rewrite->preg_index(2) .'&day=' . $wp_rewrite->preg_index(3);
- $new_rules[$this->post_slug . '/([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&monthnum=' . $wp_rewrite->preg_index(2) .'&feed=' . $wp_rewrite->preg_index(3);
- $new_rules[$this->post_slug . '/([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&monthnum=' . $wp_rewrite->preg_index(2) .'&feed=' . $wp_rewrite->preg_index(3);
- $new_rules[$this->post_slug . '/([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&monthnum=' . $wp_rewrite->preg_index(2) .'&paged=' . $wp_rewrite->preg_index(3);
- $new_rules[$this->post_slug . '/([0-9]{4})/([0-9]{1,2})/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&monthnum=' . $wp_rewrite->preg_index(2);
- $new_rules[$this->post_slug . '/([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&feed=' . $wp_rewrite->preg_index(2);
- $new_rules[$this->post_slug . '/([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&feed=' . $wp_rewrite->preg_index(2);
- $new_rules[$this->post_slug . '/([0-9]{4})/page/?([0-9]{1,})/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1) .'&paged=' . $wp_rewrite->preg_index(2);
- $new_rules[$this->post_slug . '/([0-9]{4})/?$'] = 'index.php?post_type=' . $this->post_type . '&year=' . $wp_rewrite->preg_index(1);
- $wp_rewrite->rules = array_merge($new_rules, $wp_rewrite->rules);
- return $wp_rewrite;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement