好的,這裏有: ACF有日期字段可應用於帖子,頁面等。我使用它來創建非常基本的事件,使用帖子,而不是頁面。我只需要使用帖子來舉辦活動。考慮到這一點,這裏是我的問題:Wordpress ACF - 自動刪除帖子,如果ACF日期字段比當前日期更早
我想知道是否有可能刪除PHP的帖子(在帖子模板中),這將(當它通過帖子循環時),刪除帖子,如果該帖子的ACF日期字段比當前日期早。
這似乎是本應該已經解決或追求的東西,但我沒有得到很好的谷歌搜索結果。所以我猜這可能涉及cron作業或一些更深入的PHP /後端掌握?
通常我會做如下:
<?php
// get posts
$posts = get_posts(array(
'post_type' => 'post',
'posts_per_page' => -1,
'meta_key' => 'start_date',
'orderby' => 'meta_value_num',
'order' => 'ASC'
));
if($posts)
{
foreach($posts as $post)
{
// CODE to delete post if ACF date is old
$titleID = get_the_title($ID);
echo '<h3>' . $titleID . '</h3>';
// I've removed some of the other stuff like links,
// excerpts, etc, to keep this simple.
}
}
>
我不只是要過濾掉舊的事件,我想他們走了,刪除(保留DB光? )。
理想情況下,我寧願不必手動刪除舊事件。
我認爲你正在尋找['wp_trash_post()'](https://codex.wordpress.org/Function_Reference/ wp_trash_post) – cpilko