フォーラムへの返信

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 投稿とそれに紐づく画像を自動削除する
    トピック投稿者 webcoffee

    (@webcoffee)

    補足

    wp_dateはフォーマット(必須)を指定しないと動作しません。

    正しくは

    $border = wp_date( 'Y-m-d',strtotime('-2 day') );
    

    です。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿とそれに紐づく画像を自動削除する
    トピック投稿者 webcoffee

    (@webcoffee)

    @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を使って処理しようと思います。

    とても助かりました。

    ご回答どうもありがとうございました!

    トピック投稿者 webcoffee

    (@webcoffee)

    無事に解決しました!
    get_the_ID関数を使うのですね。

    @gblsmさん、ありがとうございました!

3件の返信を表示中 - 1 - 3件目 (全3件中)