補足
wp_dateはフォーマット(必須)を指定しないと動作しません。
正しくは
$border = wp_date( 'Y-m-d',strtotime('-2 day') );
です。
@wildworks さん
ご回答ありがとうございます。
なかなか返信が出来ずすみません。
「現在日を基準に過去〇日以前に投稿された記事」を指定するために$borderを設定し、beforeに入れ込んだら出来ました。(下記コードでは7日を指定)
$border = wp_date( strtotime('-7 day') );
$args = array(
'post_type' => 'news',
'posts_per_page' => -1,
'date_query' => array(
array(
'before' => $border,
'inclusive' => true,
),
),
);
$allposts = get_posts( $args );
あとは、最初の投稿でmy_auto_delete関数を設定しsave_postフックにかけていましたが、記事の保存によらず定期的に動作させたいので、wp_schedule_eventを使って処理しようと思います。
とても助かりました。
ご回答どうもありがとうございました!
無事に解決しました!
get_the_ID関数を使うのですね。
@gblsmさん、ありがとうございました!