Как отобразить измененный пост сегодня
Я пытаюсь понять, как отобразить сообщение с измененным/обновленным сегодня. Sql возможен с помощью post_modified_gmt < 'дата сегодняшнего дня' , но не удается найти функцию для post_modified_gmt в wp_query. Есть идеи? Спасибо.
$args = array (
'post_type' => array( 'post' ),
'post_status' => array( 'publish' ),
'category_name' => 'Airing'
);
$query = new WP_Query( $args );
2
Author: ImNotAwesome, 2015-09-24
1 answers
Вы можете использовать date_query
часть WP_Query
. Вот пример:
$args = array (
'post_type' => array( 'post' ),
'post_status' => array( 'publish' ),
'category_name' => 'airing', //<-- N.B. This is for a category slug!
'date_query' => array(
array(
'column' => 'post_modified_gmt',
'after' => 'today',
'inclusive' => true
),
)
);
$query = new WP_Query( $args );
Это должно дать вам wp_posts.post_modified_gmt >= '2015-09-24 00:00:00'
в сгенерированном SQL-запросе, если сегодня Сентябрь 24. 2015.
2
Author: birgire, 2015-09-24 11:37:55