基于日期的内容可见性条件

时间:2019-10-19 作者:heroj

如何使用可见性条件显示不超过30天的帖子,如下所述:https://docs.dynamic.ooo/article/58-visibility-triggers-custom-condition我试过这样的

 $date_args =  
            array(
              \'key\' => \'date\',
              \'compare\' => \'>\',
              \'value\' => date("Y-m-d"),
              \'type\' => \'DATE\'
            ),
            array(
              \'key\' => \'date\',
              \'compare\' => \'<=\',
              \'value\' => date("Y-m-d", strtotime("-30 days")),
              \'type\' => \'DATE\'

        ),
    );
    $date_query = new WP_Query( $date_args );
或者这个:

$value = get_post_meta (get_the_date( \'l F j, Y\' )) ;
if ($value < 30){
Return true;
}
但我不知道如何实现它。

1 个回复
SO网友:Anteraez

要显示过去30天内发布的帖子,可以在WP\\u query中传递“date\\u query”参数,如下所示。

$getPosts = new WP_Query(
    array(
        "date_query" => array(
            "column" => "post_date_gmt",
            "after"  => "1 month ago",
        ),
    )
);
您可以在上阅读有关WP\\U查询的更多信息WP_Query | Class | WordPress Developer Resources

相关推荐