Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Buat query untuk mengambil semua post dengan status draft
- $draft_posts_query = new WP_Query(array(
- 'post_status' => 'draft',
- 'posts_per_page' => -1, // Mengambil semua post dengan status draft
- ));
- // Cek apakah terdapat post dengan status draft
- if ($draft_posts_query->have_posts()) {
- // Buat array untuk menyimpan ID dari semua post dengan status draft
- $draft_post_ids = array();
- // Loop melalui setiap post dan simpan ID-nya ke dalam array
- while ($draft_posts_query->have_posts()) {
- $draft_posts_query->the_post();
- $draft_post_ids[] = get_the_ID();
- }
- // Pilih secara acak satu ID post dari array
- $random_post_id = $draft_post_ids[array_rand($draft_post_ids)];
- // Data post yang akan diupdate
- $post_data = array(
- 'ID' => $random_post_id,
- 'post_status' => 'publish'
- );
- // Update post menggunakan fungsi wp_update_post()
- wp_update_post($post_data);
- // Reset query
- wp_reset_postdata();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement