Changeset 470 for trunk/b2-include/b2template.functions.php
- Timestamp:
- 10/26/2003 05:25:26 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/b2-include/b2template.functions.php
r469 r470 1406 1406 1407 1407 /***** Permalink tags *****/ 1408 function get_permalink($id=false) { 1409 global $post; 1410 if (!$id) { 1411 if (get_settings('permalink_structure')) { 1412 $unixtime = strtotime($post->post_date); 1413 $rewritecode = array( 1414 '%year%', 1415 '%monthnum%', 1416 '%day%', 1417 '%postname%' 1418 ); 1419 $rewritereplace = array( 1420 date('Y', $unixtime), 1421 date('n', $unixtime), 1422 date('j', $unixtime), 1423 $post->post_name 1424 ); 1425 return str_replace($rewritecode, $rewritereplace, get_settings('permalink_structure')); 1426 } else { // if they're not using the fancy permalink option 1427 return $file.$querystring_start.'p'.$querystring_equal.$post->ID; 1428 } 1429 } 1430 } 1408 1431 1409 1432 function permalink_anchor($mode = 'id') { … … 1435 1458 break; 1436 1459 } 1437 $archive_mode = get_settings('archive_mode'); 1438 switch($archive_mode) { 1439 case 'daily': 1440 echo $file.$querystring_start.'m'.$querystring_equal.substr($post->post_date,0,4).substr($post->post_date,5,2).substr($postdata['Date'],8,2).'#post-'.$anchor; 1441 break; 1442 case 'monthly': 1443 echo $file.$querystring_start.'m'.$querystring_equal.substr($post->post_date,0,4).substr($post->post_date,5,2).'#post-'.$anchor; 1444 break; 1445 case 'weekly': 1446 if((!isset($cacheweekly)) || (empty($cacheweekly[$postdata['Date']]))) { 1447 $cacheweekly[$post->post_date] = $wpdb->get_var("SELECT WEEK('$post->post_date')"); 1448 ++$querycount; 1449 } 1450 echo $file.$querystring_start.'m'.$querystring_equal.substr($post->post_date,0,4).$querystring_separator.'w'.$querystring_equal.$cacheweekly[$post->post_date].'#post-'.$anchor; 1451 break; 1452 case 'postbypost': 1453 echo $file.$querystring_start.'p'.$querystring_equal.$id; 1454 break; 1455 } 1460 echo get_permalink(); 1456 1461 } 1457 1462
Note: See TracChangeset
for help on using the changeset viewer.