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 üblich. Es wäre jedoch ein kluger Schachzug von Ihnen, wenn Sie normalerweise Seiten oder Beiträge duplizieren.
Brauchen Sie also ein Testfeld für ein brandneues Layout? Oder vielleicht für System-Updates und Upgrades? Egal wie die Situation ist, du kannst WordPress immer mit vielen Methoden duplizieren. Was Sie hier beachten müssen, ist, welche Methoden zu Ihnen und Ihrer Website passen. In diesem Artikel freuen wir uns sehr, Ihnen das Tutorial zur Verfügung zu stellen, das erklärt und anleitet , wie Sie eine Seite in WordPress duplizieren .
Lassen Sie uns vorher die Dinge auf den Punkt bringen: Warum Sie Seiten-/Beitragsduplizierungen vornehmen sollten.
Inhaltsverzeichnis
WordPress Seite duplizieren: Brauchen Sie das?
Nun, Sie können wählen, ob Sie es tun möchten oder nicht. Es gibt jedoch Situationen, in denen Sie Duplikate Ihrer Website benötigen, zum Beispiel:
– Benutzer arbeiten an der neuesten Version des Designs, Plugins, WordPress, PHP oder etwas Ähnlichem und Ihre Website hat keinen Staging-Prozess.
– Sie möchten eine Kopie zur Wiederverwendung erstellen, wenn Sie neue Inhalte erstellen.
– Sie finden ein Traumlayout und möchten es auf Ihrer Website ausprobieren.
– Sie müssen einen benutzerdefinierten CSS/HTML-Code auf Ihre neue Website anwenden.
Wie Sie sehen, bringt eine duplizierte Version enorme Vorteile mit sich. Nun, lassen Sie uns in die Methoden zum Duplizieren von Seiten WordPress eintauchen .
Manuelles Kopieren und Einfügen des Inhalts
Sie kopieren einfach den Inhalt und fügen ihn in eine neue Version/einen neuen 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 Website nicht zugegriffen werden kann.
Aus den Gründen 2 und 3 müssen wir zustimmen, dass das Kopieren und Einfügen von Hand die beste Wahl für Sie alle 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 Kopie der Originalquelle
Nun, man kann sagen, dass Strg+A hier der wichtigste Faktor sein wird. Sie erhalten Zugriff auf die geplante Website, markieren, kopieren und fügen sie in Ihr geplantes Projekt ein.
Daher werden Sie direkt zum Inhalt gehen. Fahren Sie mit dem nächsten Schritt fort.
Schritt 2: Tags im HTML löschen
Navigieren Sie nach dem Einfügen des Inhalts zum Code-Editor Ihrer Website. Hier löschen Sie alle und <span> Meta-Tags, da Ihre Website dem Rahmen des Codes folgt.
Wie bereits gesagt, kann das manuelle Duplizieren zu potenziellen Fehlern und Fehlern führen. Um dies zu lösen, können Sie nach anderen Auflösungen suchen, die unsere Website noch verwalten.
Duplizieren von Beiträgen und Seiten mit dem Blockeditor
Insbesondere das Duplizieren mit dem Blockeditor scheint halb manuell zu sein, hat aber immer noch fast die gleichen Nachteile wie das manuelle Duplizieren.
Um dies zu starten, können Sie die Website öffnen und im Menü in der oberen rechten Ecke zu „Weitere Tools und 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 machen, ebenso wie Seitenduplizierungen.
Zuerst wählen Sie die geeigneten 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 Plugin Duplicate Page.
Dann laden Sie es herunter und aktivieren es. Navigieren Sie zu „Seiten“ -> „Alle Seiten“, wechseln Sie zur geplanten Website und wählen Sie die Schaltfläche „Duplizieren“. Gut gemacht, Sie können ab sofort eine Seite in WordPress mit Plugins duplizieren.
Importieren von Code in die Datei functions.php
Man sagt oft „Je schwieriger die Lösung ist, desto flexibler und effizienter wird das Ergebnis“. Andererseits gilt dieser Spruch auch für diese Lösung. Benutzer können der Datei functions.php Code hinzufügen, nicht nur um die WordPress-Seite zu duplizieren, sondern auch um andere Ziele zu erreichen. Für mehr Komfort können Sie einen Link zum Dashboard-Tab hinzufügen. Daher wird es für Sie sehr einfach sein, eine WordPress-Klonseite zu erstellen.
Lassen Sie uns zunächst einige Anforderungen festlegen:
– Die Server-Erreichbarkeit Ihrer Website: Sie finden die Referenzen immer im Host-Management-Panel oder in einer E-Mail, die Sie erhalten, wenn Sie zum ersten Mal ein Konto kaufen.
– Ein Child-Theme, das aus dem aktuellen Parent-Theme stammt: Du kannst Änderungen speichern, wenn du die Seite aktualisierst/aktualisierst. Außerdem sollte Ihre Website ein Child-Theme haben.
– Einen 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
Greife zunächst auf den FTP-Client zu und navigiere zum Ordner „wp-content“ -> „theme“. Daher sollte sich die Datei functions.php im Ordner des Child-Themes befinden. Wenn nicht, machen Sie zuerst einen.
Codezeilen hinzufügen
Öffnen Sie anschließend diese Datei. Dort 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 Prozess
Zuletzt laden Sie 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 weiterentwickeln.
So duplizieren Sie also eine Seite in WordPress mit einem Plugin.
Die Wahl der richtigen Wege für das Duplizieren von WordPress-Seiten
Sie denken vielleicht, dass es ganz einfach ist, eine WordPress-Seite zu kopieren . Außerdem neigen die Leute dazu, die besten und schnellsten Wege zu wählen, um es zu erledigen. Wir empfehlen Ihnen jedoch, je nach Ihren Anforderungen eine komplexere und detailliertere Methode zu wählen.
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 Design heruntergeladen und installiert haben, und bietet alle Funktionen für alle damit verbundenen Probleme. Wenn Sie jedoch beabsichtigen, viele Duplizierungen vorzunehmen, sollten Sie die Hardcoding-Lösung in Betracht ziehen. Auf der anderen Seite können Sie nach Möglichkeit andere Entscheidungen für bestimmte Zwecke und Ziele treffen. Daher wird es Ihr Budget wert sein, wenn es Ihnen voll und ganz dient.
So duplizieren Sie eine WordPress-Seite: Fazit
Wenn Sie die Dinge durchsehen, 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 Wege wählen, um dies zu erreichen. Nach diesem Beitrag haben wir Ihnen 4 gängige Methoden zum Duplizieren eines WordPress-Beitrags oder einer WordPress-Seite gezeigt. 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)