Cara Menduplikat Halaman di Wordpress Tanpa Plugin
Diterbitkan: 2023-08-17Pada artikel ini, saya akan menunjukkan Cara menduplikat halaman di Wordpress tanpa menggunakan plugin. Di sini saya akan membahas 3 cara berbeda untuk melakukan itu. Anda dapat menggandakan halaman secara manual atau menggunakan beberapa cuplikan kode atau menggunakan plugin khusus.
Mengapa Anda perlu menduplikasi halaman di wordpress
Menduplikasi halaman di WordPress dapat melayani berbagai tujuan, dan ada beberapa skenario di mana Anda mungkin menemukan fitur ini berguna:
- Mereplikasi Konten: Hemat waktu dengan menyalin tata letak dan struktur halaman untuk konten serupa.
- Desain yang Konsisten: Pertahankan tampilan yang seragam untuk jenis halaman tertentu.
- Pengujian A/B: Uji berbagai versi halaman untuk keterlibatan atau konversi yang lebih baik.
- Terjemahan: Mulai dengan duplikat untuk membuat versi halaman yang diterjemahkan.
- Konten Bentuk Panjang: Menyimpan template sambil menambahkan konten unik.
- Halaman Acara: Siapkan halaman acara serupa dengan konten duplikat dengan cepat.
- Pengarsipan dan Penggunaan Ulang: Pertahankan yang asli sambil mengubah tujuan konten.
- Cadangan: Gandakan untuk cadangan sebelum melakukan perubahan signifikan.
- Laman Landas Kustom: Buat halaman arahan khusus untuk kampanye secara efisien.
- Pengujian Pengembangan: Gandakan halaman untuk menguji perubahan sebelum ditayangkan.
Ingat, meskipun menduplikasi halaman dapat membantu, penting untuk memastikan bahwa konten duplikat dikustomisasi dengan tepat agar sesuai dengan tujuannya. Konten duplikat di situs web Anda, terutama jika tidak dimodifikasi secara signifikan, dapat berdampak negatif pada pengoptimalan mesin telusur (SEO) dan pengalaman pengguna.
Gandakan Halaman di Wordpress Secara Manual
Jika Anda ingin menggandakan halaman di Wordpress secara manual maka yang harus Anda lakukan adalah mengedit halaman atau posting yang ada dan mengklik menu tiga titik di pojok kanan atas.
Sekarang Anda akan melihat opsi seperti "Salin Semua Blok", Cukup klik dan semua konten halaman akan disalin ke papan klip Anda.
Sekarang Kembali dan buat halaman baru, atur judul halaman, dan tempel kode (CTRL + V) yang disalin ke clipboard.
Sekarang semua konten akan disalin ke halaman baru Anda dan Anda telah berhasil menggandakan halaman hanya dengan beberapa klik.
Di sini, perhatikan bahwa jika Anda menggunakan metode ini, hanya konten halaman yang akan disalin tetapi metadata seperti judul halaman, deskripsi meta, gambar unggulan, kategori, dan tag tidak akan disalin.
Jadi, untuk ini, Anda dapat menggunakan metode ke-2 yang akan saya bagikan di bawah ini.
Gandakan Halaman di Wordpress tanpa Plugin
Sekarang, jika Anda tidak ingin menggunakan plugin dan ingin menambahkan tombol duplikat tepat setelah posting atau halaman yang akan menduplikasi posting Anda, maka Anda dapat menggunakan kode di bawah ini.
Cukup tempel kode di file function.php atau gunakan plugin pengelola kode seperti WP Code, Cuplikan Kode, dll.
/* * Function for post duplication. Dups appear as drafts. User is redirected to the edit screen */ function 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('No post to duplicate has been supplied!'); } if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) return; $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) ); $post = get_post( $post_id ); $current_user = wp_get_current_user(); $new_post_author = $current_user->ID; if (isset( $post ) && $post != null) { $args = array( 'comment_status' => $post->comment_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' => 'draft', 'post_title' => $post->post_title, 'post_type' => $post->post_type, 'to_ping' => $post->to_ping, 'menu_order' => $post->menu_order ); $new_post_id = wp_insert_post( $args ); $taxonomies = get_object_taxonomies($post->post_type); // returns array of taxonomy names for post type, ex array("category", "post_tag"); foreach ($taxonomies as $taxonomy) { $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs')); wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false); } $post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id"); if (count($post_meta_infos)!=0) { $sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) "; foreach ($post_meta_infos as $meta_info) { $meta_key = $meta_info->meta_key; if( $meta_key == '_wp_old_slug' ) continue; $meta_value = addslashes($meta_info->meta_value); $sql_query_sel[]= "SELECT $new_post_id, '$meta_key', '$meta_value'"; } $sql_query.= implode(" UNION ALL ", $sql_query_sel); $wpdb->query($sql_query); } wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) ); exit; } else { wp_die('Post creation failed, could not find original post: ' . $post_id); } } add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' ); function rd_duplicate_post_link( $actions, $post ) { if (current_user_can('edit_posts')) { $actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ) . '" title="Duplicate this item" rel="permalink">Duplicate</a>'; } return $actions; } add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 ); add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);
Unduh kode di atas (Klik kanan dan simpan sebagai file txt)
Dengan cara ini, Anda tidak perlu menggunakan plugin duplikat khusus untuk ini dan Anda cukup menggunakan potongan kode saja untuk itu.
Sekarang Anda akan melihat tautan Duplikat seperti yang ditunjukkan pada tangkapan layar di atas bahkan tanpa menggunakan plugin duplikat khusus.
Jika Anda masih ingin menggunakan plugin untuk lebih banyak fitur maka Anda dapat menggunakan salah satu plugin duplikat untuk Wordpress.
Sekarang Anda telah mempelajari cara menduplikasi halaman di Wordpress tanpa plugin. Jika Anda ragu, jangan ragu untuk bertanya kepada saya di bagian komentar. Saya sarankan Anda menonton video di atas untuk mempelajari lebih lanjut secara detail.
Jika Anda menyukai Tutorial ini, Jangan lupa untuk Berlangganan ke Saluran YouTube Kami.