要说到WordPress垃圾评论我相信很多人都头疼不已,而WordPress官方呢也有相关的垃圾评论阻拦插件但还是避免不了垃圾评论的诞生,今天呢我们要设置定时清空WordPress垃圾评论以减免手动删除如此劳累,当然呢自己也要设置有效的防治WordPress垃圾评论的诞生,当然后本站呢瑞课也有相关阻拦垃圾评论的WordPress教程

清空WordPress垃圾评论

请把以下代码放在主题的functions.php中即可WordPress每天清空一次垃圾评论


add_action('delete_spam_daily_event', 'delete_spam_daily');
 
function delete_spam_daily_activation() {
    if ( !wp_next_scheduled( 'delete_spam_daily_event' ) )
        wp_schedule_event( time(), 'daily', 'delete_spam_daily_event');
}
 
add_action('wp', 'delete_spam_daily_activation');
 
function delete_spam_daily() {
    global $wpdb;
    $wpdb->query(
        $wpdb->prepare(
            "DELETE FROM $wpdb->comments
             WHERE comment_approved = %s",
            'spam'
                )
    );
}

使用wp_schedule_event()函数注册一个cron hook,设置改hook每天执行一次,将函数delete_spam_daily()挂在到我们注册hook上(delete_spam_daily_activation),这样该函数每天执行一次,执行的内容是删除wp_comments表中comment_approved=spam的数据,这些都是垃圾评论
OK这样清空WordPress垃圾评论教程就介绍完了,当然了还有别的方式啊,这里只是说方法之一。