Cum să duplicați o pagină în WordPress
Publicat: 2020-07-16Știi cum să dublezi o pagină în WordPress? În această postare, veți învăța cum să copiați o pagină în WordPress.
De ce să copiați o pagină în WordPress?
Există diferite situații în care trebuie să știți cum să copiați o pagină în WordPress.
De exemplu, puteți rescrie vechiul articol pentru a publica o nouă postare sau dacă există mai multe informații pe o pagină de vânzări, puteți copia conținutul util.
Este posibil să aveți o întrebare, nu putem copia acest conținut manual?
Desigur, le puteți copia manual. Cu toate acestea, copia manuală nu va copia setările SEO , setările postării , metadatele asociate și imaginea prezentată .
Deci, nu economisește timp dacă poți copia toate acele setări cu un singur clic?
Dacă înveți cum să duplicați o pagină în WordPress, puteți doar să editați conținutul și să începeți să lucrați la el.
În această postare, veți ști cum să copiați o pagină în WordPress.
Cum se dublează o pagină în WordPress?
Puteți duplica o pagină în WordPress fie cu ajutorul unui plugin, fie fără un plugin. Să ne uităm la abordarea pluginului de la început:
Duplicați o pagină în WordPress cu un plugin
La început, trebuie să instalați și să activați pluginul Yoast Duplicate Post în WordPress.
După ce instalați pluginul, deschideți Pagini > Toate paginile .
Veți găsi opțiunea Clonare și Ciornă nouă în paginile existente.

Faceți clic pe clonă dacă doriți să creați o copie a paginii. Faceți clic pe Schiță nouă, dacă doriți să creați o pagină duplicată și să o deschideți în editorul de postări pentru a începe editarea.
În mod similar, dacă doriți să creați o clonă sau o nouă schiță pentru o postare, atunci accesați Postări > Toate postările și selectați postarea dorită.
Această caracteristică vă va fi utilă în multe feluri dacă doriți să copiați un anumit design de pe o pagină sau să postați pe alta și chiar puteți copia pagini de destinație care vă vor fi utile pentru diferite campanii de marketing.
În timp ce duplicați o pagină sau o postare, puteți activa roluri de utilizator și, de asemenea, puteți seta tipuri de postări personalizate.
Puteți observa diferitele setări pentru plugin din imaginea de mai jos:

Ca și în această imagine, prima filă arată Ce să copiați . Există opțiuni implicite oferite de plugin. Cu toate acestea, puteți activa sau dezactiva anumite setări în funcție de preferințele dvs.
Aruncă o privire la fila de permisiuni.

În fila de permisiuni , puteți vedea rolurile implicite care pot fi copiate și, de asemenea, tipurile de postări implicite care pot fi copiate. Puteți modifica aceste setări dacă sunteți administrator.
Acum, să aruncăm o privire la fila de afișare.

Fila de afișare listează setările implicite de afișare pentru plugin. Ca și filele anterioare, îl puteți modifica în consecință. După ce modificați setările, nu uitați să le salvați.

Nu numai Yoast Duplicate Post, dar puteți găsi și alte plugin-uri precum Duplicate Page and Post , Post Duplicator , etc. în depozitul oficial de pluginuri WordPress pe care le puteți utiliza în același scop.
Cum să duplicați o pagină în WordPress fără un plugin?
De asemenea, puteți duplica pagina în WordPress cu ajutorul codării .
Cu această metodă, puteți evita adăugarea unui plugin.
Adăugați acest cod în fișierul functions.php. Pentru a accesa fișierul functions.php, puteți utiliza File Manager, FTP Client sau Edit Appearance > Theme Editor > Theme Functions.
funcția 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('Niciun post de duplicat nu a fost furnizat!'); } if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], nume de bază( __FILE__ ) ) ) întoarcere; $post_id = (isset($_GET['post']) ? absent( $_GET['post'] ): absent( $_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 = matrice( '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' => 'schiță', '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); $taxonomii = get_object_taxonomies($post->post_type); // returnează o matrice de nume de taxonomie pentru tipul de post, ex array("category", "post_tag"); foreach ($taxonomii ca $taxonomie) { $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs')); wp_set_object_terms($new_post_id, $post_terms, $taxonomie, 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 ca $meta_info) { $meta_key = $meta_info->meta_key; if( $meta_key == '_wp_old_slug' ) continua; $meta_value = addslashes($meta_info->meta_value); $sql_query_sel[]= "SELECTează $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 ) ); Ieșire; } altfel { wp_die('Crearea postării a eșuat, nu a putut găsi postarea originală: ' . $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=" Duplicați acest articol" rel="permalink">Duplicați</a>'; } returnează $acțiuni; } add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 );
Dacă doriți să schimbați numele filtrului pe ultima linie, așa cum se arată mai jos:
add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);
Dacă încorporați corect acest cod, veți vedea o opțiune Duplicare în toate postările și paginile.
Concluzie
Sper că ați învățat cum să duplicați o pagină în WordPress. Am menționat mai multe plugin-uri cu ajutorul cărora poți copia o pagină în WordPress. Puteți chiar să copiați o pagină fără plugin, cu ajutorul codului. În mod similar, puteți duplica o postare în WordPress.
Lectură suplimentară
- Cum să ștergeți site-ul WordPress
- WordPress 5.5 Beta 1
- Cum să creșteți traficul pe site-ul web pe Google