Как отобразить измененный пост сегодня


Я пытаюсь понять, как отобразить сообщение с измененным/обновленным сегодня. 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