Changeset 836 for trunk/wp-admin/options-permalink.php
- Timestamp:
- 02/05/2004 08:55:50 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/options-permalink.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/options-permalink.php
r782 r836 130 130 $match = str_replace($rewritecode, $rewritereplace, $match); 131 131 $match = preg_replace('|[?]|', '', $match, 1); 132 133 $feedmatch = str_replace('?/?', '/', $match); 134 $trackbackmatch = $feedmatch; 135 132 136 preg_match_all('/%.+?%/', $permalink_structure, $tokens); 133 137 134 138 $query = 'index.php?'; 139 $feedquery = 'wp-feed.php?'; 140 $trackbackquery = 'wp-trackback.php?'; 135 141 for ($i = 0; $i < count($tokens[0]); ++$i) { 136 if (0 < $i) $query .= '&'; 137 $query .= str_replace($rewritecode, $queryreplace, $tokens[0][$i]) . '$'. ($i + 1); 142 if (0 < $i) { 143 $query .= '&'; 144 $feedquery .= '&'; 145 $trackbackquery .= '&'; 146 } 147 148 $query_token = str_replace($rewritecode, $queryreplace, $tokens[0][$i]) . '$'. ($i + 1); 149 $query .= $query_token; 150 $feedquery .= $query_token; 151 $trackbackquery .= $query_token; 138 152 } 139 153 ++$i; 154 140 155 // Add post paged stuff 141 156 $match .= '([0-9]+)?/?'; 142 157 $query .= "&page=$$i"; 158 159 // Add post feed stuff 160 $feedregex = '(feed|rdf|rss|rss2|atom)/?'; 161 $feedmatch .= $feedregex; 162 $feedquery .= "&feed=$$i"; 163 164 // Add post trackback stuff 165 $trackbackregex = 'trackback/?'; 166 $trackbackmatch .= $trackbackregex; 167 168 // Site feed 169 $sitefeedmatch = 'feed/?([0-9a-z-]+)?/?$'; 170 $sitefeedquery = $site_root . 'wp-feed.php?feed=$1'; 171 172 // Site comment feed 173 $sitecommentfeedmatch = 'comments/feed/?([0-9a-z-]+)?/?$'; 174 $sitecommentfeedquery = $site_root . 'wp-feed.php?feed=$1&withcomments=1'; 143 175 144 176 // Code for nice categories, currently not very flexible … … 152 184 RewriteBase <?php echo $site_root; ?> 153 185 RewriteRule ^<?php echo $match; echo '$ ' . $site_root . $query ?> [QSA] 154 RewriteRule ^<?php echo $catmatch; ?>?(.*) <?php echo $site_root; ?>index.php?category_name=$1 [QSA]</textarea> 186 RewriteRule ^<?php echo $feedmatch; echo '$ ' . $site_root . $feedquery ?> [QSA] 187 RewriteRule ^<?php echo $trackbackmatch; echo '$ ' . $site_root . $trackbackquery ?> [QSA] 188 RewriteRule ^<?php echo $catmatch; ?>(.*)/<?php echo $feedregex ?>$ <?php echo $site_root; ?>wp-feed.php?category_name=$1&feed=$2 [QSA] 189 RewriteRule ^<?php echo $catmatch; ?>?(.*) <?php echo $site_root; ?>index.php?category_name=$1 [QSA] 190 RewriteRule ^<?php echo $sitefeedmatch; ?> <?php echo $sitefeedquery ?> [QSA] 191 RewriteRule ^<?php echo $sitecommentfeedmatch; ?> <?php echo $sitecommentfeedquery ?> [QSA]</textarea> 155 192 </form> 156 193 </div>
Note: See TracChangeset
for help on using the changeset viewer.