Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* Template Name: UPDATE POST 1.1 */
- get_header(); ?>
- <div class="">
- <?php
- // 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)];
- echo $random_post_id; echo '<br/>';
- echo '<a href="'.get_permalink($random_post_id).'">'.get_permalink($random_post_id).'</a><br/><b>';
- echo get_the_title($random_post_id); echo '</b><br/>';
- // 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();
- } ?>
- <div>
- <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement