为WordPress帖子添加到期日

时间:2022-03-03 作者:guerillaradio

我已经看过很多关于WP帖子到期日期的教程,但我希望我的帖子每周一到期起草。有什么可以帮我的吗?谢谢

1 个回复
SO网友:user1848181

设置一个每日cron作业来完成所有的后期检查竞价怎么样?

// function for activation hook
function expire_posts() {
    // check if scheduled hook exists
    if ( !wp_next_scheduled( \'post_expire_event\' )) {
         // Schedules a hook
         wp_schedule_event( time(), \'daily\', \'post_expire_event\' );
    }
}

add_action( \'post_expire_event\', \'post_expiration_check\' );

function post_expiration_check() {
   $posts = get_posts([
        \'post_status\' => \'publish\'
   ]);

   if(date(\'D\', $timestamp) === \'Mon\') {
       if(!empty($posts)) {
            foreach($posts as $post) {
                wp_update_post([ \'ID\' => $post->ID, \'post_status\' => \'draft\' ]);
            }
       }
   }  
}

相关推荐

WordPress使用AJAX的UPDATE_USER_META onClick按钮

我有一个按钮,限制为7次单击,当单击数字5被禁用时,我的问题是,如果用户从不同的设备登录,计数将从0开始,与刷新页面相同。我的需要是,在user\\u meta中保存单击编号结果,如果再次单击,则更新,直到单击编号5,按钮更改为禁用。在DB user\\u meta info中:user\\u id:user\\u idmeta\\u键:clickCounterTravmeta\\u值:1(单击次数)这是页面加载时的代码,如果单击次数大于,则禁用按钮;4.Do Not Work:<script>