From 709c503d60d25b3b6d22b69fe68f379b78cd13d7 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Sun, 13 Feb 2005 18:42:40 +0000 Subject: [PATCH] Make adding new feeds to rewrite rules easier. git-svn-id: https://develop.svn.wordpress.org/trunk@2297 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/classes.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/wp-includes/classes.php b/wp-includes/classes.php index 294ba5ee0a..ab22adcc6d 100644 --- a/wp-includes/classes.php +++ b/wp-includes/classes.php @@ -777,6 +777,8 @@ class WP_Rewrite { 's=' ); + var $feeds = array ('feed', 'rdf', 'rss', 'rss2', 'atom'); + function using_permalinks() { if (empty($this->permalink_structure)) return false; @@ -1011,8 +1013,12 @@ class WP_Rewrite { } function generate_rewrite_rules($permalink_structure, $page = true, $feed = true, $forcomments = false, $walk_dirs = true) { - $feedregex2 = '(feed|rdf|rss|rss2|atom)/?$'; - $feedregex = 'feed/' . $feedregex2; + $feedregex2 = ''; + foreach ($this->feeds as $feed) { + $feedregex2 .= $feed . '|'; + } + $feedregex2 = '(' . trim($feedregex2, '|') . ')/?$'; + $feedregex = $this->feed_base . '/' . $feedregex2; $trackbackregex = 'trackback/?$'; $pageregex = 'page/?([0-9]{1,})/?$';