特定の日付範囲でフィルタリングする必要がある wordpress WP_Query ループを使用しています。
したがって、次のフィルターを設定して、10 日以上経過したすべての投稿を表示します。
//Create a filter that only shows posts for a certain time frame
function restrict_posts_by_date_10( $where = '' ) {
global $wpdb;
$where .= " AND post_date <= '" . date('Y-m-d', strtotime('-10 days')) . "'";
return $where;
}
add_filter( 'posts_where', 'restrict_posts_by_date_10' );
テスト目的で、残りのアクションが起動するまで何日も待つことができないので、これを 2 分に設定したいと思います。ただし、以下は機能しません
//Create a filter that only shows posts for a certain time frame
function restrict_posts_by_date_10( $where = '' ) {
global $wpdb;
$where .= " AND post_date <= '" . date('Y-m-d', strtotime('-2 minutes')) . "'";
return $where;
}
add_filter( 'posts_where', 'restrict_posts_by_date_10' );
どんなアイデアでも素晴らしいでしょう。
乾杯