Q&A
wordpressにて、任意の時間後に自動で削除できるようにしたいと考えています。
以下のコードを記事のcontent.phpに記載すると、ある程度やりたいことができている状況です。ただ、このコードを起動するためには削除したい時間以降にその記事にアクセスする必要があるため、そこを改善したいと考えています。(目的の時間が来たら記事にアクセスしなくても削除されるようにするなど)
<?php $left_second = get_post_meta(get_the_ID(), 'left_second', true); //left_secondはカスタムフィールドで記事ごとに指定 if(!empty($post->left_second) && $now_time > $post_time + $left_second ): ?> <?php wp_delete_post(get_the_ID()); ?> <?php else: ?> <?php endif; ?>
このコードをfunction.phpで起動できるようにして、そのコードをcronで1分毎に動かすことができればと思うのですが、どのようにコードを変えればよいかアドバイスいただけないでしょうか。
回答2件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/06/11 14:18
2022/06/11 14:58