Changeset 1527 for trunk/wp-includes/functions.php
- Timestamp:
- 08/10/2004 05:35:59 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/wp-includes/functions.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions.php
r1523 r1527 1176 1176 } 1177 1177 1178 1179 function page_permastruct() { 1180 $permalink_structure = get_settings('permalink_structure'); 1181 1182 if (empty($permalink_structure)) { 1183 return ''; 1184 } 1185 1186 $front = substr($permalink_structure, 0, strpos($permalink_structure, '%')); 1187 $index = get_settings('blogfilename'); 1188 $prefix = ''; 1189 if (preg_match('#^/*' . $index . '#', $front)) { 1190 $prefix = $index . '/'; 1191 } 1192 1193 return '/' . $prefix . 'site/%pagename%'; 1194 } 1195 1178 1196 function generate_rewrite_rules($permalink_structure = '', $matches = '') { 1179 1197 $rewritecode = … … 1188 1206 '%post_id%', 1189 1207 '%category%', 1190 '%author%' 1208 '%author%', 1209 '%pagename%' 1191 1210 ); 1192 1211 … … 1202 1221 '([0-9]+)', 1203 1222 '([/_0-9a-z-]+)', 1204 '([_0-9a-z-]+)' 1223 '([_0-9a-z-]+)', 1224 '([_0-9a-z-]+)', 1205 1225 ); 1206 1226 … … 1216 1236 'p=', 1217 1237 'category_name=', 1218 'author_name=' 1238 'author_name=', 1239 'static=1&name=', 1219 1240 ); 1220 1241 … … 1356 1377 $author_rewrite = generate_rewrite_rules($author_structure, $matches); 1357 1378 1379 // Site static pages 1380 $page_structure = $prefix . 'site/%pagename%'; 1381 $page_rewrite = generate_rewrite_rules($page_structure, $matches); 1382 1358 1383 // Put them together. 1359 $rewrite = $site_rewrite + $ category_rewrite + $author_rewrite;1384 $rewrite = $site_rewrite + $page_rewrite + $category_rewrite + $author_rewrite; 1360 1385 1361 1386 // Add on archive rewrite rules if needed. … … 1465 1490 WHERE category_id = cat_ID AND post_id = ID AND post_id IN ($post_id_list)"); 1466 1491 1467 foreach ($dogs as $catt) { 1468 $category_cache[$catt->ID][] = $catt; 1492 if (!empty($dogs)) { 1493 foreach ($dogs as $catt) { 1494 $category_cache[$catt->ID][] = $catt; 1495 } 1469 1496 } 1470 1497
Note: See TracChangeset
for help on using the changeset viewer.