Кастом квери и статус постов

Каюсь, MySQL не очень знаю, но примеров тоже не могу найти…
Вобщем, не могу понять как в кастомном запросе выбрать записи опубликованные и подготовленные для будущего. ОR не срабатывает…

SELECT $wpdb->posts.* 
    FROM $wpdb->posts, $wpdb->postmeta
    WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id 
    AND $wpdb->posts.post_type = 'event'
    AND $wpdb->posts.post_status = 'publish' OR $wpdb->posts.post_status = 'future'
    ORDER BY $wpdb->posts.post_date DESC

А вообще насколько корректно работает сейчас cравнение дати в формате 2011-04-25 если сравнивать тупо как переменные в MySQL?
Хочу юзать так

$today = date('Y-m-d'); 
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();

$taxquery['post_type'] = "event";
$taxquery['meta_key'] = "outdate";
$taxquery['post_status'] = array( 'publish', 'future' );
$taxquery['meta_value'] = $today;
$taxquery['meta_compare'] = ">=";
$taxquery['posts_per_page'] = 5;
$taxquery['paged'] = $paged;
$wp_query->query( $taxquery ); ?>

Вроде работает, но год ждать чтобы проверить все варианты, как то сложно )) Может есть гуру MySQL?

Anonymous
Отправить
Ответ на: