Code Thay cho Plugin WordPress: Làm sạch thùng rác

10 Likes Comment

Website của bạn quá nhiều spam comment quá nhiều bài viết bị xóa vào thùng rác bạn ngồi xóa thì không biết bao giờ hết được? thì đây là cách giúp bạn xóa toàn bộ comment spam và bài viết trong thùng rác hàng ngày giúp bạn có một website nhẹ hơn

Tất cả code dưới đây bạn đều thêm vào file function.php của theme bạn đang sử dụng

I: Xóa comment spam

// xóa bình luận spam
function delete_spam_comments_daily() {
    // Lấy ngày hiện tại và chuyển đổi sang định dạng của MySQL
    $current_date = date('Y-m-d');
    
    // Lấy tất cả các comment trong trạng thái spam
    $args = array(
        'status' => 'spam',
        'date_query' => array(
            array(
                'before' => $current_date,
                'inclusive' => true,
            ),
        ),
        'number' => 9999, // Thay đổi số lượng comment tối đa cần xóa
    );
    $comments = get_comments($args);
    
    // Xóa toàn bộ các comment trong trạng thái spam
    foreach ($comments as $comment) {
        wp_delete_comment($comment->comment_ID, true);
    }
}

// Thêm action vào hook của WordPress để chạy function này mỗi ngày
add_action('wp', 'delete_spam_comments_daily');

II: Xóa bài đăng trong thùng rác

// xóa bài đăng trong thùng rác hàng ngày

function delete_trash_posts_daily() {
    // Lấy ngày hiện tại và chuyển đổi sang định dạng của MySQL
    $current_date = date('Y-m-d');
    
    // Lấy tất cả các bài đăng trong trash
    $args = array(
        'post_status' => 'trash',
        'date_query' => array(
            array(
                'before' => $current_date,
                'inclusive' => true,
            ),
        ),
        'posts_per_page' => -1, // Lấy tất cả các bài đăng trong trash
    );
    $posts = get_posts($args);
    
    // Xóa toàn bộ các bài đăng trong trash
    foreach ($posts as $post) {
        wp_delete_post($post->ID, true);
    }
}

// Thêm action vào hook của WordPress để chạy function này mỗi ngày
add_action('wp', 'delete_trash_posts_daily');

Kết quả chúng ta có trước khi chạy

Sau khi chạy

Như vậy chúng ta không cần dùng tới bất cứ plugin nào cũng giải quyết được vấn đề một cách rất nhanh.

0 0 votes
Article Rating

You might like

Avatar

About the Author: Vô Ưu

Xin chào! Tôi là Vouu, người sáng lập blog này. Tôi là một người yêu thích. Tôi có một công việc ban ngày với tư cách là một chuyên viên bơm vá săm xe các loại, và trang web này là một trong những hoạt động yêu thích của tôi, đặc biệt là trong những lúc rảnh rỗi. Hy vọng bạn thích sử dụng trang web này, và nó sẽ mang lại cho bạn nhiều điều bổ ích. Phản hồi từ người đọc sẽ truyền cảm hứng cho tôi để tôi có thể viết được nhiều hơn nữa !. Bạn chỉ cần để lại nhận xét bên dưới nếu bạn thấy bài viết này hữu ích. Chúc bạn ngày mới tốt lành!
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x