Cara Menyalin Atau Menduplikasi Halaman atau Posting WordPress

Diterbitkan: 2021-01-01
Cara Menggandakan Halaman Atau Postingan Di WordPress – Cari tahu cara mengkloning dan menyalin halaman atau postingan di WordPress dengan dan tanpa plugin.
Daftar isi
    Tambahkan header untuk mulai membuat daftar isi

    Cara Menduplikasi Halaman atau Posting

    1. Instal plugin Duplikator Tipe Konten Labinator.
    2. Buka dasbor Anda.
    3. Buka Halaman atau Postingan.
    4. Arahkan kursor ke halaman atau postingan.
    5. Klik pada "Klon".

    pengantar

    Halaman dan posting Anda adalah roti dan mentega dari situs WordPress Anda. Ini membuatnya penting untuk mengetahui cara mengedit dan membuatnya dengan mudah. Duplikasi adalah alat yang luar biasa untuk dimiliki karena memungkinkan Anda untuk tidak hanya menduplikasi hal-hal yang sudah ada tetapi juga membuat template yang dapat Anda kloning untuk membuat konten.

    Duplikasi dapat secara signifikan mempercepat alur kerja Anda dan memungkinkan Anda bekerja jauh lebih efisien. Meskipun mungkin tampak sulit untuk diatur, mengaktifkan kloning atau mendapatkan salah satu plugin ini untuk membantu Anda menduplikasi halaman atau posting sangat mudah. Dalam tutorial ini, saya akan menunjukkan cara mengkloning konten tanpa plugin dan cara menggunakan plugin untuk mengkloningnya .

    Duplikasi Tanpa Plugin

    Untuk memulai, bagian ini akan menunjukkan kepada Anda bagaimana melakukannya tanpa plugin. Dengan menggunakan kode ini, Anda menambahkan kloning file functions.php Anda dapat diaktifkan secara manual. Untuk melakukan ini, Anda harus dapat menggunakan FTP atau cPanel untuk mengakses file server inti situs WordPress Anda.

    Jika Anda ingin memulai dengan FTP, FileZilla adalah pilihan yang tepat. Beberapa penyedia hosting dilengkapi dengan cPanel yang memungkinkan Anda mengakses file. Setelah Anda mengatur cPanel atau FTP Anda, Anda membuat cadangan situs Anda sebelum melanjutkan untuk keamanan ekstra. Untuk memulai prosesnya, Anda harus menemukan file server WordPress Anda dan ikuti langkah-langkah di bawah ini:

    Buka FTP atau cPanel Anda.

    Temukan dan buka file functions.php .

    Pergi ke bagian bawah file dan tambahkan kode ini:

     /*
    * Fungsi untuk duplikasi posting. Dups muncul sebagai draf. Pengguna diarahkan ke layar edit
    */
    fungsi rd_duplicate_post_as_draft(){
    global $wpdb;
    if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action '] ) ) ) {
    wp_die('Tidak ada kiriman yang digandakan!');
    }
    /*
    * Tidak ada verifikasi
    */
    if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) )
    kembali;
    /*
    * dapatkan id pos asli
    */
    $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );
    /*
    * dan semua data posting asli kemudian
    */
    $posting = get_post( $post_id );
    /*
    * jika Anda tidak ingin pengguna saat ini menjadi penulis posting baru,
    * kemudian ubah beberapa baris berikutnya menjadi ini: $new_post_author = $post->post_author;
    */
    $current_user = wp_get_current_user();
    $new_post_author = $current_user->ID;
    /*
    * jika data posting ada, buat duplikat posting
    */
    if (isset( $post ) && $post != null) {
    /*
    * array data posting baru
    */
    $args = array(
    'comment_status' => $post->komentar_status,
    'ping_status' => $post->ping_status,
    'post_author' => $new_post_author,
    'post_content' => $post->post_content,
    'post_excerpt' => $post->post_excerpt,
    'post_name' => $post->post_name,
    'post_parent' => $post->post_parent,
    'post_password' => $post->post_password,
    'post_status' => 'draf',
    'post_title' => $post->post_title,
    'post_type' => $post->post_type,
    'to_ping' => $post->to_ping,
    'menu_order' => $post->menu_order
    );
    /*
    * masukkan posting dengan fungsi wp_insert_post()
    */
    $new_post_id = wp_insert_post( $args );
    /*
    * dapatkan semua iklan istilah posting saat ini, atur ke draf posting baru
    */
    $taxonomies = get_object_taxonomies($post->post_type); // mengembalikan array nama taksonomi untuk jenis posting, ex array("category", "post_tag");
    foreach ($taksonomi sebagai $taksonomi) {
    $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs'));
    wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
    }
    /*
    * duplikat semua meta pos hanya dalam dua kueri SQL
    */
    $post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id");
    if (hitung($post_meta_infos)!=0) {
    $sql_query = "MASUKKAN KE $wpdb->postmeta (post_id, meta_key, meta_value)";
    foreach ($post_meta_infos sebagai $meta_info) {
    $meta_key = $meta_info->meta_key;
    if( $meta_key == '_wp_old_slug' ) lanjutkan;
    $meta_value = addlashes($meta_info->meta_value);
    $sql_query_sel[]= "PILIH $new_post_id, '$meta_key', '$meta_value'";
    }
    $sql_query.= implode(" UNION SEMUA ", $sql_query_sel);
    $wpdb->query($sql_query);
    }
    /*
    * akhirnya, arahkan ke layar edit posting untuk draf baru
    */
    wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) );
    KELUAR;
    } kalau tidak {
    wp_die('Pembuatan kiriman gagal, tidak dapat menemukan kiriman asli: ' . $post_id);
    }
    }
    add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' );
    /*
    * Tambahkan tautan duplikat ke daftar tindakan untuk post_row_actions
    */
    function rd_duplicate_post_link( $actions, $post ) {
    if (current_user_can('edit_posts')) {
    $actions['duplikat'] = 'Duplikat';
    }
    kembalikan $aksi;
    }
    add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 );
    Jika Anda juga ingin menggandakan halaman, gunakan kode yang sama lagi tetapi ganti baris terakhir dengan:
     add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2); 

    Setelah Anda menyelesaikan proses seperti yang kami daftarkan, Anda dapat menggandakan halaman atau posting. WordPress Anda sekarang memiliki duplikasi untuk halaman dan posting yang diaktifkan. Metode ini akan memungkinkan Anda untuk menduplikasi halaman dan posting persis seperti plugin. Untuk menduplikasi halaman atau posting ikuti langkah-langkah di bawah ini:

    1. Buka dasbor WordPress Anda.
    2. Buka Halaman atau Postingan .
    3. Arahkan kursor ke halaman atau postingan yang ingin Anda duplikat.
    4. Klik Duplikat .

    Satu-satunya kelemahan metode ini adalah Anda tidak dapat menduplikasi halaman atau posting secara massal atau dengan pengaturan khusus . Plugin memungkinkan lebih banyak penyesuaian dan opsi tentang bagaimana Anda ingin menduplikasi halaman atau posting. Di bagian selanjutnya, saya akan menunjukkan cara menggunakan plugin untuk menduplikasi halaman atau posting.

    Duplikasi Menggunakan Plugin

    Jika Anda menginginkan duplikator all-in-one untuk posting, halaman, file media, menu, widget, dan semua jenis konten khusus Anda, maka plugin gratis kami sendiri akan menjadi pilihan yang sempurna untuk Anda. “Duplikator Tipe Konten Labinator” . Plugin ini sangat ringan, cepat, mudah digunakan, dan dapat menduplikasi halaman atau posting dengan pengaturan khusus. Plugin ini adalah yang terbaik karena dapat melakukan semuanya di satu tempat dengan satu instalasi.

    “Labinator Content Types Duplicator” melakukan persis seperti yang dikatakannya, memungkinkan Anda untuk menduplikasi semua jenis konten di WordPress sesuka Anda. Plugin gratis ini menawarkan beberapa fitur tambahan dan banyak kemampuan untuk menggandakan konten. Lihat cara menggunakan plugin di sini:

    1. Pertama, instal dan aktifkan plugin.
    2. Buka Pages atau Posts , tergantung yang Anda inginkan.
    3. Arahkan kursor ke halaman atau pos yang ingin Anda tiru.
    4. Klik Klon .

    Seperti yang Anda lihat, dengan bantuan plugin praktis ini, Anda dapat menduplikasi halaman atau posting dalam empat langkah mudah. Plugin ini adalah pilihan yang sangat baik untuk mengkloning halaman dan posting tanpa banyak usaha. Meskipun itu bukan satu-satunya hal yang mampu dilakukan oleh plugin ini. Di bagian selanjutnya, saya akan menunjukkan cara menduplikasi konten dengan pengaturan khusus.

    Menduplikasi Dengan Pengaturan Kustom

    Metode terbaik untuk duplikasi khusus adalah menggunakan plugin yang disebut "Labinator Content Types Duplicator" . Seperti yang disebutkan sebelumnya, plugin ini dapat melakukan apa saja dalam hal duplikasi. Itu juga termasuk duplikasi khusus dari jenis konten tertentu. Plugin ini memiliki halaman bawaan yang memungkinkan Anda mengubah jenis konten, izin akses, dan menambahkan pengaturan lainnya .

    Plugin melakukan ini dengan menyediakan seluruh layar pengaturan , bukan hanya satu tombol. Plugin ini sudah menyediakan opsi untuk menggandakan widget dan media , di areanya masing-masing. Layar pengaturan memungkinkan Anda untuk mengatur kriteria yang ingin Anda gunakan untuk mengubah bagaimana halaman dan posting diduplikasi. Lihat cara menggunakannya di sini:

    1. Buka dasbor WordPress Anda.
    2. Buka Pengaturan.
    3. Lalu pergi ke Labinator Content Types Duplikator.

    Menu pertama memungkinkan Anda untuk mengubah apa yang sedang dikloning dan bagaimana itu dikloning. Anda dapat mengubah apa yang dapat Anda duplikat serta elemen yang sedang diduplikasi. Halaman ini juga memungkinkan Anda untuk mengubah akhiran dan awalan konten kloning Anda.

    Menu kedua dan ketiga pada layar plugin memungkinkan Anda untuk mengubah izin untuk plugin dan opsi tampilan. Tab izin memungkinkan Anda memberikan akses ke admin dan pengguna tertentu di situs Anda. Opsi tampilan memungkinkan Anda untuk mengubah di mana tautan untuk konten muncul.

    Sekarang Anda tahu cara menduplikasi halaman atau posting di WordPress dengan plugin, tanpa plugin, dan dengan pengaturan khusus. Dengan menggunakan proses ini, Anda akan dapat menggandakan dan mengkloning halaman atau posting sesuai keinginan Anda dan dengan mudah. Jika Anda menginginkan plugin yang lebih hebat maka Anda harus memeriksa situs ini!

    Tempat Terbaik untuk Solusi WordPress

    Harus berurusan dengan hal-hal dengan masalah teknis dan kesalahan dapat membuat penggunaan WordPress menjadi menyakitkan. Meskipun kami memiliki solusi sempurna untuk Anda!

    Solusi WordPress terbaik kami telah membantu Anda untuk segala hal mulai dari tema dan plugin hingga dukungan langsung. Dengan kami di sisi Anda, Anda akan memiliki situs yang bersih, dioptimalkan, dan dipoles dalam beberapa hari!

    Lihat kami di sini!

    Panduan WordPress

    Koleksi Terbaik Panduan & Daftar Periksa WordPress

    Koleksi panduan dan sumber daya WordPress kami yang lengkap dan terbaru yang mencakup semua yang Anda butuhkan untuk mendapatkan hasil maksimal dari situs web WordPress Anda.

    WordPress Launch Checklist
    WordPress Theme Choosing Guide
    WordPress Security
    WordPress Cleaning & Optimization
    White Labeling WordPress
    WordPress Speed Optimization
    Must-Read WordPress Mistakes
    Why WordPress

    Unduh Mereka Semua!

    Semua panduan kami akan dikirim ke kotak masuk Anda