Come aggiungere un offset del fuso orario a questa query?
24 lug 2011, 02:43:55
Visualizzazioni: 624
Voti: 0
Il problema è che $today sta recuperando l'ora GMT dal database; ho bisogno di compensare GMT di -6 ore; Non sono riuscito a trovare una query con un offset simile.
<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$today = date('Y-m-d', strtotime('-6 hours')); // Aggiunto offset di -6 ore
query_posts(array(
'post_type' => 'performance',
'posts_per_page' => 4,
'caller_get_posts' => 4,
'paged' => $paged,
'meta_key' => 'order-date',
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'order-date',
'meta-value' => $value,
'value' => $today,
'compare' => '>=',
'type' => 'CHAR'
)
)
));
if (have_posts()) :
while (have_posts()) : the_post();
?>

Ray Gulick
526
Tutte le risposte alla domanda
1
2
WP è impostato con l'offset di -6 di cui hai bisogno? In tal caso prova a usare date_i18n()
per generare la tua data invece di date()
.

Rarst
100K
24 lug 2011 09:04:29
Commenti
Sì, WP è impostato sul fuso orario locale. Ho risolto il problema utilizzando il seguente codice: $today = date('Y-m-d', strtotime('-6 hours')); Proverò il tuo suggerimento.

25 lug 2011 13:15:43
Domande correlate
6
risposte