Hàm lưu tự động lại tất cả bài viết theo post type tùy chỉnh

Hàm lưu tự động lại tất cả bài viết theo post type tùy chỉnh

21/11/2024 - 33

// hàm lưu lại tất cả bài viết

function save_all_file_posts() {
    // Thiết lập truy vấn để lấy tất cả bài viết `file-post`
    $args = array(
        'post_type'      => 'file-post',
        'posts_per_page' => -1, // Lấy tất cả bài viết
        'post_status'    => 'publish', // Chỉ lấy bài viết được xuất bản
    );

    // Truy vấn bài viết
    $query = new WP_Query($args);

    if ($query->have_posts()) {
        while ($query->have_posts()) {
            $query->the_post();
            
            // Lấy ID bài viết hiện tại
            $post_id = get_the_ID();

            // Gọi wp_update_post mà không thay đổi nội dung
            $updated_post = array(
                'ID' => $post_id, // ID bài viết cần lưu lại
            );
            wp_update_post($updated_post); // Lưu lại bài viết
        }
    }

    // Reset bài viết sau khi hoàn tất truy vấn
    wp_reset_postdata();
}

// Gọi hàm để thực thi
save_all_file_posts();

 

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bài viết liên quan
Contact Me on Zalo