Changeset 3514 for trunk/wp-includes/functions.php
- Timestamp:
- 02/12/2006 07:41:56 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions.php
r3512 r3514 111 111 $add_seconds_blog = get_settings('gmt_offset') * 3600; 112 112 $add_seconds_server = date('Z'); 113 $now = current_time('mysql', 1);114 113 if ( !isset($cache_lastpostdate[$timezone]) ) { 115 114 switch(strtolower($timezone)) { 116 115 case 'gmt': 117 $lastpostdate = $wpdb->get_var("SELECT post_date_gmt FROM $wpdb->posts WHERE post_ date_gmt <= '$now' AND post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1");116 $lastpostdate = $wpdb->get_var("SELECT post_date_gmt FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1"); 118 117 break; 119 118 case 'blog': 120 $lastpostdate = $wpdb->get_var("SELECT post_date FROM $wpdb->posts WHERE post_ date_gmt <= '$now' AND post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1");119 $lastpostdate = $wpdb->get_var("SELECT post_date FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1"); 121 120 break; 122 121 case 'server': 123 $lastpostdate = $wpdb->get_var("SELECT DATE_ADD(post_date_gmt, INTERVAL '$add_seconds_server' SECOND) FROM $wpdb->posts WHERE post_ date_gmt <= '$now' AND post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1");122 $lastpostdate = $wpdb->get_var("SELECT DATE_ADD(post_date_gmt, INTERVAL '$add_seconds_server' SECOND) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1"); 124 123 break; 125 124 } … … 135 134 $add_seconds_blog = get_settings('gmt_offset') * 3600; 136 135 $add_seconds_server = date('Z'); 137 $now = current_time('mysql', 1);138 136 if ( !isset($cache_lastpostmodified[$timezone]) ) { 139 137 switch(strtolower($timezone)) { 140 138 case 'gmt': 141 $lastpostmodified = $wpdb->get_var("SELECT post_modified_gmt FROM $wpdb->posts WHERE post_ modified_gmt <= '$now' AND post_status = 'publish' ORDER BY post_modified_gmt DESC LIMIT 1");139 $lastpostmodified = $wpdb->get_var("SELECT post_modified_gmt FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_modified_gmt DESC LIMIT 1"); 142 140 break; 143 141 case 'blog': 144 $lastpostmodified = $wpdb->get_var("SELECT post_modified FROM $wpdb->posts WHERE post_ modified_gmt <= '$now' AND post_status = 'publish' ORDER BY post_modified_gmt DESC LIMIT 1");142 $lastpostmodified = $wpdb->get_var("SELECT post_modified FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_modified_gmt DESC LIMIT 1"); 145 143 break; 146 144 case 'server': 147 $lastpostmodified = $wpdb->get_var("SELECT DATE_ADD(post_modified_gmt, INTERVAL '$add_seconds_server' SECOND) FROM $wpdb->posts WHERE post_ modified_gmt <= '$now' AND post_status = 'publish' ORDER BY post_modified_gmt DESC LIMIT 1");145 $lastpostmodified = $wpdb->get_var("SELECT DATE_ADD(post_modified_gmt, INTERVAL '$add_seconds_server' SECOND) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_modified_gmt DESC LIMIT 1"); 148 146 break; 149 147 } … … 1351 1349 $r['order'] = 'DESC'; 1352 1350 1353 $now = current_time('mysql');1354 1355 1351 $posts = $wpdb->get_results( 1356 1352 "SELECT DISTINCT * FROM $wpdb->posts " . 1357 1353 ( empty( $r['category'] ) ? "" : ", $wpdb->post2cat " ) . 1358 " WHERE post_date <= '$now' AND(post_type = 'post' AND post_status = 'publish') ".1354 " WHERE (post_type = 'post' AND post_status = 'publish') ". 1359 1355 ( empty( $r['category'] ) ? "" : "AND $wpdb->posts.ID = $wpdb->post2cat.post_id AND $wpdb->post2cat.category_id = " . $r['category']. " " ) . 1360 1356 " GROUP BY $wpdb->posts.ID ORDER BY " . $r['orderby'] . " " . $r['order'] . " LIMIT " . $r['offset'] . ',' . $r['numberposts'] );
Note: See TracChangeset
for help on using the changeset viewer.