WordPress Seite oder Beitrag duplizieren: So geht's (2021)
Veröffentlicht: 2021-10-26Machen Sie normalerweise WordPress Duplicate Page- Dinge auf unserer Website?
Das Duplizieren einer Seite oder eines Beitrags ist bei der Entwicklung einer Website nicht sehr verbreitet. Es wäre jedoch ein kluger Schachzug von Ihnen, wenn Sie normalerweise Seiten oder Beiträge duplizieren.
Sie benötigen also ein Testfeld für ein brandneues Layout? Oder vielleicht für Systemupdates und Upgrades? Unabhängig von der Situation können Sie WordPress-Duplizierungen immer mit vielen Methoden erstellen. Was Sie hier beachten müssen, ist, welche Methoden zu Ihnen und Ihrer Site passen. In diesem Artikel freuen wir uns sehr, Ihnen das Tutorial zur Verfügung zu stellen, das erklärt und führt, wie Sie eine Seite in WordPress duplizieren .
Lassen Sie uns zuvor die Dinge auf den Punkt bringen: Warum Sie Seiten-/Beitragsduplizierungen erstellen sollten.
WordPress Duplicate Page: Brauchen Sie es?
Nun, Sie können wählen, ob Sie es tun möchten oder nicht. Es gibt jedoch Situationen, in denen Sie die Duplikate Ihrer Website benötigen, zum Beispiel:
– Benutzer arbeiten an der neuesten Version des Themes, Plugins, WordPress, PHP oder etwas Ähnliches und Ihre Site verfügt nicht über den Staging-Prozess.
– Sie möchten eine Kopie erstellen, um sie wiederzuverwenden, wenn Sie neue Inhalte erstellen.
– Sie finden ein Traumlayout und möchten es auf Ihrer Seite ausprobieren.
– Sie müssen einen benutzerdefinierten CSS/HTML-Code auf Ihre neue Website anwenden.
Wie Sie sehen, bringt eine duplizierte Version enorme Vorteile. Sehen wir uns nun die Methoden zum Duplizieren von WordPress-Seiten an .
Manuelles Kopieren und Einfügen des Inhalts
Sie kopieren einfach den Inhalt und fügen ihn in eine neue Version/einen Entwurf ein. Es sieht sehr einfach aus und wir können erraten, warum Sie sich für diese Methode entschieden haben:
– Sie kennen die schnellere Methode nicht.
– Ihre Website besitzt nicht viele Seiten und konzentriert sich nicht auf SEO.
– Sie duplizieren eine Seite, auf die über das Backend Ihrer Site nicht zugegriffen werden kann.
Aus den Gründen 2 und 3 müssen wir zustimmen, dass das Kopieren und Einfügen von Hand für Sie alle die beste Wahl ist. Dennoch hat diese Methode einige Nachteile. Sie können Bilder, Meta-Tags, Permalinks, benutzerdefiniertes CSS/HTML und andere Elemente nicht korrekt kopieren.
Hier sind 2 Schritte, um es zu tun:
Schritt 1: Erstellen Sie eine Kopierversion von der Originalquelle
Nun, man kann sagen, dass Strg+A hier der wichtigste Faktor sein wird. Was Sie tun werden, ist Zugriff auf die geplante Site zu erhalten, sie hervorzuheben, zu kopieren und in Ihr geplantes Projekt einzufügen.
Daher gehen Sie direkt zum Inhalt. Gehen Sie zum nächsten Schritt.
Schritt 2: Tags im HTML löschen
Navigieren Sie nach dem Einfügen des Inhalts zum Code-Editor Ihrer Website. Hier werden Sie alle und <span>-Meta-Tags, da Ihre Site dem Rahmen des Codes folgt.
Wie bereits erwähnt, kann das manuelle Duplizieren potenzielle Fehler und Fehler mit sich bringen. Um dies zu beheben, können Sie nach anderen Lösungen suchen, die unsere Site noch unterhalten.
Duplizieren von Beiträgen und Seiten mit dem Block-Editor
Insbesondere das Duplizieren mit dem Block-Editor erscheint halbmanuell, hat aber immer noch fast die gleichen Nachteile wie das manuelle Duplizieren.
Um dies zu starten, können Sie die Site öffnen und im Menü oben rechts zu "Weitere Tools & Optionen" navigieren. Wählen Sie dann „Extras“ und „Alle Inhalte kopieren“. Danach haben Sie alle Inhalte für das neue Projekt, nachdem Sie es in den geplanten Abschnitt eingefügt haben.
Anwenden eines Plugins auf der WordPress Duplicate Page
Im Allgemeinen können Sie mit Plugins alles in WordPress tun, ebenso wie Seitenduplizierungen.
Zuerst wählen Sie die passenden Plugins aus: innerhalb der letzten 6 Monate aktualisiert, mit mindestens 4/5 Sternen bewertet und können in Ihre WordPress-Version integriert werden. Nehmen wir als Beispiel das Duplicate Page Plugin.
Dann laden Sie es herunter und aktivieren es. Navigieren Sie zu „Seiten“ -> „Alle Seiten“, wechseln Sie zur geplanten Site und wählen Sie die Schaltfläche „Diese duplizieren“. Gut gemacht, Sie können ab sofort eine Seite in WordPress mit Plugins duplizieren.
Importieren von Code in die Dateifunctions.php
„Je schwieriger die Lösung ist, desto flexibler und effizienter wird das Ergebnis“, sagt man oft. Auf der anderen Seite gilt dieser Spruch auch für diese Lösung. Benutzer können der Datei functions.php nicht nur Code hinzufügen, um die WordPress-Seite zu duplizieren, sondern auch für andere Ziele. Für mehr Komfort können Sie einen Link zum Dashboard-Tab hinzufügen. Daher ist es für Sie sehr einfach, eine WordPress-Klonseite zu erstellen.
Lassen Sie uns zunächst einige Anforderungen festlegen:
– Server-Erreichbarkeit Ihrer Site: Sie finden die Referenzen immer im Host-Management-Panel oder in einer E-Mail, die Sie beim ersten Kauf eines Kontos erhalten.
– Ein Child-Theme, das vom aktuellen Parent-Theme stammt: Sie können Änderungen beim Aktualisieren/Aktualisieren der Site speichern. Außerdem sollte Ihre Website ein untergeordnetes Thema haben.
– Ein Texteditor: Sie sollten den für Ihre Zwecke geeigneten auswählen.
– Ein FTP-Client: Benutzer können im Dateimanager des Hostings auf den FTP-Client zugreifen. Außerdem können Sie auch andere Geräte verwenden.
Greifen Sie auf die FTP-Clients zu
Greifen Sie zunächst auf den FTP-Client zu und navigieren Sie zum Ordner „wp-content“ -> „theme“. Daher sollten Sie die Datei functions.php im Ordner des Child-Themes haben. Wenn nicht, machen Sie zuerst einen.
Codezeilen hinzufügen
Öffnen Sie anschließend diese Datei. Darin fügen Sie die folgenden Codezeilen hinzu:

/* 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);
Beenden Sie den Vorgang
Zuletzt laden Sie es neu und kehren zum Bildschirm "Seiten" zurück. Auf diesem Bildschirm sollten Sie den Link zum Duplizieren auf dieser Seite beachten. Darüber hinaus können Sie dies als Plugin verwenden und für spätere Verwendungen entwickeln.
So duplizieren Sie also eine Seite in WordPress mit einem Plugin.
Auswahl der richtigen Wege für WordPress Duplicate Page
Sie denken vielleicht, dass es ganz einfach ist, WordPress-Seiten zu kopieren . Außerdem neigen die Leute dazu, die besten und schnellsten Wege zu wählen, um es zu erledigen. Wir empfehlen Ihnen jedoch, eine komplexere und detailliertere Methode zu wählen, die Ihren Anforderungen entspricht.
Anscheinend ist ein Plugin die günstigste Wahl für Leute, die nur eine WordPress-Seite duplizieren müssen. Es tritt in Aktion, nachdem Sie Ihr Thema heruntergeladen und installiert haben, und bietet alle Funktionen für alle damit verbundenen Probleme. Wenn Sie jedoch viele Duplikate erstellen möchten, können Sie die Hardcoding-Lösung in Betracht ziehen. Auf der anderen Seite können Sie, wenn möglich, für bestimmte Zwecke und Ziele andere Entscheidungen treffen. Daher ist es Ihr Budget wert, wenn es Ihnen voll und ganz dient.
So duplizieren Sie eine WordPress-Seite: Fazit
Beim Durchsehen der Dinge sollte die doppelte WordPress-Seite für jeden Webbesitzer und -entwickler eine einfache Aufgabe sein. Basierend auf den Anforderungen und Erfahrungen kann jede Person die verschiedenen Möglichkeiten wählen, um dies zu tun. Nach diesem Beitrag haben wir Ihnen 4 gängige Methoden gezeigt, um einen WordPress-Beitrag oder eine WordPress-Seite zu duplizieren. Ihre Schwierigkeiten reichen von den einfachsten bis zu den komplexesten.
Wir glauben, dass Sie durch den Artikel die richtige Lösung zum Duplizieren einer WordPress-Seite erhalten hätten.
Weiterlesen: So erstellen Sie ein WordPress Child Theme (2021)