Cum să duplicați o pagină în Wordpress fără plugin

Publicat: 2023-08-17

În acest articol, vă voi arăta Cum să duplicați o pagină în Wordpress fără a utiliza un plugin. Aici voi acoperi 3 moduri diferite de a face asta. Puteți fie să duplicați o pagină manual, fie folosind niște fragmente de cod sau folosind un plugin dedicat.

De ce trebuie să duplicați o pagină în wordpress

Duplicarea unei pagini în WordPress poate servi diverselor scopuri și există mai multe scenarii în care s-ar putea să găsiți această funcție utilă:

  1. Replicarea conținutului: economisiți timp prin copierea aspectului și structurii unei pagini pentru conținut similar.
  2. Design consistent: mențineți un aspect uniform pentru anumite tipuri de pagini.
  3. Testare A/B: testați diferite versiuni ale unei pagini pentru o mai bună implicare sau conversii.
  4. Traduceri: începeți cu un duplicat pentru a crea versiuni traduse ale unei pagini.
  5. Conținut de formă lungă: păstrați un șablon în timp ce adăugați conținut unic.
  6. Pagini de evenimente: configurați rapid pagini de evenimente similare cu conținut duplicat.
  7. Arhivare și reutilizare: Păstrați originalele în timp ce reutilizați conținutul.
  8. Backup: Duplicați pentru o copie de rezervă înainte de a face modificări semnificative.
  9. Pagini de destinație personalizate: creați eficient pagini de destinație personalizate pentru campanii.
  10. Testarea dezvoltării: Duplicați pagini pentru a testa modificările înainte de a fi difuzate.

Rețineți, deși duplicarea paginilor poate fi utilă, este important să vă asigurați că conținutul duplicat este personalizat corespunzător pentru a se potrivi scopului său. Conținutul duplicat de pe site-ul dvs. web, mai ales dacă nu este modificat semnificativ, poate avea un impact negativ asupra optimizării pentru motoarele de căutare (SEO) și experienței utilizatorului.

Duplicați manual o pagină în Wordpress

Dacă doriți să duplicați manual o pagină în Wordpress, atunci tot ce trebuie să faceți este să editați pagina sau postarea existentă și să faceți clic pe meniul cu trei puncte din colțul din dreapta sus.

Acum veți vedea o opțiune precum „Copiați toate blocurile”, doar faceți clic pe ea și tot conținutul paginii va fi copiat în clipboard.

Copiați toate blocurile în wordpress

Acum Întoarceți-vă și creați o pagină nouă, setați titlul paginii și inserați codul (CTRL + V) copiat în clipboard.

Acum, tot conținutul va fi copiat în noua ta pagină și ai duplicat cu succes o pagină cu doar câteva clicuri.

Aici, rețineți că, dacă parcurgeți această metodă, numai conținutul paginii va fi copiat, dar metadatele precum titlul paginii, meta descrierea, imaginea prezentată, categoria și etichetele nu vor fi copiate.

Deci, pentru aceasta, puteți folosi a doua metodă pe care o voi împărtăși mai jos.

Duplicați o pagină în Wordpress fără plugin

video YouTube

Acum, dacă nu doriți să utilizați un plugin și doriți să adăugați un buton duplicat imediat după o postare sau o pagină care vă va duplica postarea, atunci puteți utiliza codul de mai jos.

Doar lipiți codul în fișierul function.php sau utilizați un plugin de gestionare de cod, cum ar fi WP Code, Code Snippets etc.

 /* * 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);

Descărcați codul de mai sus (clic dreapta și salvați-l ca fișier txt)

pagină duplicată în wordpress fără plugin

În acest fel, nu trebuie să utilizați un plugin duplicat dedicat pentru aceasta și puteți utiliza doar fragmentele de cod doar pentru asta.

Acum veți vedea un link Duplicat, așa cum se arată în captura de ecran de mai sus, fără a utiliza măcar un plugin duplicat dedicat.

Dacă tot doriți să utilizați un plugin pentru mai multe funcții, atunci puteți utiliza oricare dintre pluginurile duplicat pentru Wordpress.

plugin duplicat pentru Wordpress

Acum ați învățat cum să duplicați o pagină în Wordpress fără un plugin. Dacă aveți îndoieli, nu ezitați să mă întrebați în secțiunea de comentarii. Vă recomand să urmăriți videoclipul de mai sus pentru a afla mai multe în detaliu.

Dacă vă place acest tutorial, nu uitați să vă abonați la canalul nostru YouTube.