Pagina sau postare duplicat WordPress: Cum se face (2021)
Publicat: 2021-10-26
De obicei faci lucruri WordPress Duplicate Page pe site-ul nostru?
Duplicarea unei pagini sau a unei postări nu este ceva foarte comun atunci când dezvoltați un site web. Cu toate acestea, ar fi o mișcare inteligentă din partea ta dacă de obicei duplicați pagini sau postări.
Astfel, aveți nevoie de un câmp de testare pentru un aspect nou-nouț? Sau poate pentru actualizări de sistem și upgrade-uri? Indiferent de situație, puteți face oricând duplicari WordPress prin mai multe metode. Ceea ce trebuie să observați aici este ce metode vi se potrivesc și site-ului dvs. În acest articol, suntem foarte încântați să vă oferim tutorialul pentru a explica și a ghida cum să duplicați o pagină în WordPress .
Înainte de asta, să trecem la treabă: de ce ar trebui să faci dubluri de pagini/postări.
Cuprins
Pagina duplicată WordPress: Ai nevoie de ea?
Ei bine, poți alege să o faci sau nu. Cu toate acestea, există situații în care veți avea nevoie de dublările site-ului dvs., de exemplu:
– Utilizatorii lucrează la cea mai nouă versiune a temei, pluginului, WordPress, PHP sau ceva înrudit, iar site-ul dvs. nu are procesul de organizare.
– Doriți să faceți o copie pentru a o reutiliza atunci când creați conținut nou.
– Găsești un aspect de vis și ai vrea să îl încerci pe site-ul tău.
– Trebuie să aplicați un cod CSS/HTML personalizat noului dvs. site web.
După cum puteți vedea, o versiune duplicată va aduce în joc beneficii enorme. Ei bine, haideți să studiem metodele de duplicare a paginii WordPress .
Copierea și lipirea manuală a conținutului
Pur și simplu, veți copia și lipi conținutul într-o nouă versiune/schiță. Pare foarte ușor de abordat și putem ghici de ce alegeți această metodă:
– Nu știi metoda mai rapidă.
– Site-ul tău nu deține multe pagini și nu se concentrează pe SEO.
– Dublezi o pagină care este inaccesibilă prin back-end-ul site-ului tău.
Din motivele 2 și 3, trebuie să fim de acord că copierea și lipirea mână cu mână devin cea mai bună alegere pentru voi toți. Totuși, această metodă are unele dezavantaje. Nu puteți copia corect imagini, metaetichete, permalink-uri, CSS/HTML personalizat și alte elemente.
Iată 2 pași pentru a o face:
Pasul 1: Faceți o versiune de copiere din sursa originală
Ei bine, puteți spune că Ctrl+A va fi cel mai important factor aici. Ceea ce veți face este să obțineți acces la site-ul planificat, să-l evidențiați, să îl copiați și să îl lipiți în proiectul planificat.
Prin urmare, veți merge direct la conținut. Treceți la pasul următor.
Pasul 2: Ștergeți etichetele din HTML
După ce lipiți conținutul, navigați la editorul de cod al site-ului dvs. Aici, veți șterge toate și <span> metaetichete, deoarece site-ul dvs. va urma cadrul codului.
După cum sa spus, duplicarea manuală vă poate aduce potențiale erori și erori. Pentru a rezolva acest lucru, puteți căuta alte rezoluții care încă mențin site-ul nostru.
Duplicarea postărilor și a paginilor cu Block Editor
În special, duplicarea cu Block Editor pare semi-manuală, dar are aproape aceleași dezavantaje ca și duplicarea manuală.
Pentru a începe acest lucru, puteți deschide site-ul și navigați la „Mai multe instrumente și opțiuni” în meniul din colțul din dreapta sus. Apoi, alegeți „Instrumente” și „Copiați tot conținutul”. După aceea, veți avea tot conținutul pentru noul proiect după ce îl lipiți în secțiunea planificată.
Aplicarea unui plugin în pagina WordPress duplicat
În general, puteți face orice în WordPress cu pluginuri, la fel și duplicarea paginilor.
În primul rând, veți selecta pluginurile potrivite: actualizate în ultimele 6 luni, evaluate cu cel puțin 4/5 stele și se pot integra cu versiunea dvs. WordPress. Să luăm ca exemplu pluginul Duplicate Page.
Apoi, îl vei descărca și activa. Navigați la „Pagini” -> „Toate paginile”, treceți la site-ul planificat și alegeți butonul „Duplicați acest lucru”. Bravo, de acum poți duplica o pagină în WordPress cu pluginuri.
Importul codului în fișierul functions.php
Oamenii spun adesea „Cu cât soluția este mai dură, cu atât rezultatul va ieși mai flexibil și mai eficient”. Pe de altă parte, această zicală se aplică și acestei soluții. Utilizatorii pot adăuga cod în fișierul functions.php nu numai pentru a duplica pagina WordPress, ci și pentru alte obiective. Pentru mai multă comoditate, puteți adăuga un link către fila tabloului de bord. Prin urmare, îți va fi foarte ușor să faci o pagină de clonă WordPress .
Să stabilim mai întâi câteva cerințe:

– Accesibilitatea serverului site-ului dvs.: puteți găsi oricând referințele în panoul de gestionare a gazdei sau într-un e-mail trimis la dvs. când cumpărați un cont pentru prima oară.
– O temă copil care provine din tema părinte actuală: puteți salva modificările când actualizați/actualizați site-ul. De asemenea, site-ul dvs. ar trebui să aibă o temă copil.
– Un editor de text: ar trebui să-l alegeți pe cel potrivit pentru scopurile dvs.
– Un client FTP: Utilizatorii pot accesa clientul FTP în managerul de fișiere al găzduirii. În plus, puteți folosi și alte unelte.
Accesați clienții FTP
În primul rând, accesați clientul FTP și navigați la folderul „wp-content” -> „temă”. Astfel, ar trebui să aveți fișierul functions.php în folderul temei copil. Dacă nu, faceți unul mai întâi.
Adăugați linii de cod
După aceea, deschideți acel fișier. Acolo, veți adăuga liniile de cod de mai jos:
/* Duplicate posts and pages function. Duplicates appear as drafts, and the 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!'); } /* Nonce verification */ if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) return; /* This gets the original post or page ID */ $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) ); /* …then grabs the original post data. */ $post = get_post( $post_id ); /* To select another user as the post author, use $new_post_author = $post->post_author;. Otherwise… */ $current_user = wp_get_current_user(); $new_post_author = $current_user->ID; /* If the post data exists, create the duplicate */ if (isset( $post ) && $post != null) { /* Create a new post data array */ $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 ); /* Insert the post using wp_insert_post() */ $new_post_id = wp_insert_post( $args ); /* Get all current post terms, then set them against the new draft. */ $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); } /* Duplicate all of the post metadata */ $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); } /* Redirect to the Edit post screen for the new draft */ 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' ); /* Add the duplicate link to the action list for post_row_actions */ 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);
Finalizați Procesul
În cele din urmă, reîncărcați și reveniți la ecranul „Pagini”. Pe acel ecran, ar trebui să urmăriți linkul de duplicare de pe această pagină. În plus, îl puteți folosi ca plugin și îl puteți dezvolta pentru utilizări ulterioare.
Prin urmare, așa se poate duplica pagina în WordPress cu un plugin.
Alegerea modalităților corecte pentru pagina duplicată WordPress
Poate credeți că este destul de ușor să copiați pagina WordPress . În plus, oamenii tind să aleagă cele mai bune și mai rapide modalități de a face acest lucru. Cu toate acestea, vă sugerăm să alegeți o metodă mai complexă și mai detaliată, în funcție de cerințele dvs.
Aparent, un plugin este cea mai favorabilă selecție pentru persoanele care trebuie doar să dubleze o pagină WordPress. Acesta va intra în acțiune după ce descărcați și instalați tema, oferind toate funcțiile pentru toate problemele conexe. Cu toate acestea, dacă intenționați să faceți o mulțime de duplicări, puteți lua în considerare soluția de hardcoding. Pe de altă parte, puteți alege alte alegeri pentru scopuri și obiective specifice, dacă este posibil. Astfel, îți va merita bugetul dacă îți servește pe deplin.
Cum să duplicați o pagină WordPress: Concluzie
Privind prin lucruri, pagina duplicat WordPress ar trebui să fie o sarcină ușoară pentru orice proprietar și dezvoltator web. Pe baza cerințelor și experienței, fiecare persoană poate alege diferitele modalități de a face acest lucru. După această postare, v-am arătat 4 metode comune de a duplica o postare sau o pagină WordPress. Dificultățile lor merg de la cele mai simple la cele mai complexe.
Prin intermediul articolului, credem că ați fi obținut soluția potrivită pentru a duplica o pagină WordPress.
Citiți mai multe: Cum să creați o temă pentru copii WordPress (2021)