Μετάβαση στο κύριο περιεχόμενο

Πώς να αντιγράψετε σελίδα WordPress ή ανάρτηση ιστολογίου με ή χωρίς πρόσθετο

 Θέλατε ποτέ να αντιγράψετε μια σελίδα WordPress για να επιταχύνετε τη διαδικασία σχεδιασμού αλλά δεν ξέρατε πώς;

Η αντιγραφή μιας σελίδας ή μιας ανάρτησης είναι ένα πρακτικό βήμα που θα σας βοηθήσει με πολλούς τρόπους, και επομένως αξίζει να το γνωρίζετε.

Σε αυτό το άρθρο, θα μάθετε πώς να αντιγράφετε μια σελίδα WordPress ή μια ανάρτηση ιστολογίου με ή χωρίς πρόσθετο.

Γιατί να κάνουμε διπλότυπες σελίδες ή αναρτήσεις στο WordPress

Υπάρχουν πολλοί καλοί λόγοι για να κλωνοποιήσετε μια σελίδα WordPress, μια ανάρτηση ή έναν προσαρμοσμένο τύπο ανάρτησης, όπως λήψη ή προϊόν, και εδώ είναι οι πιο συνηθισμένοι:

  • Συνεπής σχεδιασμός.
  • Εξοικονόμηση χρόνου.

Συχνά, θέλουμε οι σελίδες του ιστότοπού μας να έχουν την ίδια εμφάνιση. Η συνέπεια είναι μια ουσιαστική πτυχή της δημιουργίας και του σχεδιασμού μιας επιτυχημένης ιστοσελίδας.

Αν σχεδιάσατε μια σελίδα με την οποία είστε ικανοποιημένοι, είναι χαμό να τη χρησιμοποιήσετε μόνο μία φορά και να ξεκινήσετε με ένα νέο σχέδιο στην επόμενη σελίδα. Η κλωνοποίηση μιας σελίδας ή ενός προτύπου θα εγγυηθεί ότι η σελίδα ή η ανάρτηση θα είναι ίδια και θα σας εξοικονομήσει πολύτιμο χρόνο.

Συχνά, ο σχεδιασμός μιας όμορφης σελίδας απαιτεί πολύ χρόνο και σκέψη. Πολλά στοιχεία πρέπει να ενωθούν για να δημιουργήσουν ένα ελκυστικό σχέδιο. Εμπιστευτείτε μας, το ξέρουμε. Η λήψη των επιθυμητών αποτελεσμάτων μπορεί να διαρκέσει ώρες ή ακόμα και μέρες, και όταν τελικά το βρούμε, θέλουμε να το κρατήσουμε.

Αυτή είναι η καλύτερη στιγμή για να αντιγράψετε τη σελίδα και να χρησιμοποιήσετε ξανά το σχέδιο που δημιουργήσαμε με προσαρμοσμένες πινελιές για να ταιριάζει στη νέα σελίδα.

Για να είμαστε πιο παραγωγικοί, το να γνωρίζουμε πώς να αντιγράψουμε μια σελίδα στο WordPress θα είναι επωφελές για την ομαλή ροή εργασίας μας.

Σε αυτό το άρθρο, θα μάθετε πώς να αντιγράφετε ή να κλωνοποιείτε οποιαδήποτε σελίδα, ανάρτηση και προσαρμοσμένους τύπους αναρτήσεων, όπως Easy Digital Downloads ή προϊόντα WooCommerce .

Θα σας δείξουμε και θα σας καθοδηγήσουμε σε τρεις διαφορετικές μεθόδους, μία με πρόσθετο και δύο χωρίς πρόσθετο. Μπορείτε να επιλέξετε αυτό που θέλετε με βάση τις ανάγκες και τις απαιτήσεις σας.

Πώς να αντιγράψετε τη σελίδα ή να δημοσιεύσετε στο WordPress

Μπορείτε να αντιγράψετε μια σελίδα WordPress με τρεις διαφορετικούς τρόπους:

  • Χρησιμοποιώντας ένα πρόσθετο
  • Από τον εγγενή εκδότη Gutenberg
  • Χρησιμοποιώντας μια συνάρτηση PHP (χωρίς πρόσθετο)

Θα εξερευνήσουμε και τους δύο τρόπους, και ας ξεκινήσουμε με τον πρώτο τρόπο, χρησιμοποιώντας ένα πρόσθετο.

Μέθοδος #1: αντιγράψτε μια σελίδα WordPress με μια προσθήκη

Σε αυτή τη μέθοδο, θα χρησιμοποιήσουμε ένα εξαιρετικό πρόσθετο που ονομάζεται Διπλότυπη σελίδα. Πολλά καλά πρόσθετα θα το κάνουν, αλλά αυτό είναι το πιο εύκολο, γρήγορο, με τις λιγότερες ρυθμίσεις για προσαρμογή.

Μεταβείτε στην επιλογή Προσθήκες -> Προσθήκη νέας και αναζητήστε Διπλότυπη σελίδα . Κάντε κλικ στην Εγκατάσταση τώρα και Ενεργοποίηση.

Εγκαταστήστε την προσθήκη διπλής σελίδας

Μόλις ενεργοποιηθεί, μεταβείτε στην οθόνη τύπου ανάρτησης που θέλετε (σελίδες, αναρτήσεις ή προσαρμοσμένοι τύποι αναρτήσεων).

Στο παράδειγμά μας, θα αντιγράψουμε μια σελίδα. Έτσι, θα πλοηγηθώ στην οθόνη της σελίδας για να δω όλες τις σελίδες μου.

Πλοηγηθείτε σε όλες τις σελίδες

Τοποθετήστε το δείκτη του ποντικιού σας στη σελίδα που θέλετε να αντιγράψετε και κάντε κλικ στο νέο αντίγραφο Αυτή η επιλογή.

Μόλις γίνει κλικ, η σελίδα ήταν διπλότυπη και είχε το ίδιο όνομα.

Η σελίδα ήταν διπλότυπη

Η κλωνοποιημένη σελίδα περιέχει το ίδιο περιεχόμενο με την αρχική σελίδα, κάνοντας τη διαδικασία αντιγραφής εξαιρετική. Επεξεργαστείτε την πρόσφατα κλωνοποιημένη σελίδα δίνοντάς της έναν διαφορετικό τίτλο και έναν γυμνοσάλιαγκο και κάντε κλικ στη δημοσίευση.


Δημοσιεύστε τη νέα κλωνοποιημένη σελίδα

Όπως μπορείτε να παρατηρήσετε, οι διπλότυπες σελίδες ή αναρτήσεις ορίζονται ως προσχέδια. Επειδή η σελίδα δεν είναι πλήρως έτοιμη για δημοσίευση (ακόμα πρέπει να αλλάξετε τον τίτλο και μέρος του περιεχομένου), προτείνω να την αφήσετε έτσι. Ωστόσο, έχετε την επιλογή να το κάνετε να δημοσιεύεται αμέσως μετά την κλωνοποίηση αλλάζοντας τη σελίδα εγκατάστασης της προσθήκης.

Για να το κάνετε αυτό, μεταβείτε στις Ρυθμίσεις -> Διπλότυπη σελίδα . Θα έχετε ορισμένες βασικές ρυθμίσεις που μπορείτε να αλλάξετε με βάση τις ανάγκες σας σε αυτήν την οθόνη.

Για να δημοσιεύσετε αμέσως τις διπλότυπες σελίδες, αλλάξτε την κατάσταση ανάρτησης σε Δημοσίευση και αποθηκεύστε τις αλλαγές.

Σελίδα ρύθμισης προσθήκης διπλότυπης σελίδας

Διαβάστε τις παρακάτω ενότητες εάν θέλετε να μάθετε πώς να κλωνοποιήσετε μια σελίδα χωρίς πρόσθετο.

Μέθοδος #2: αντιγράψτε μια σελίδα WordPress χρησιμοποιώντας τον επεξεργαστή Gutenberg

Η χρήση μιας προσθήκης είναι ένας γρήγορος και απλός τρόπος για να αντιγράψετε αναρτήσεις ή σελίδες, αλλά δεν είναι ο μόνος τρόπος. Υπάρχει ένας άλλος εξαιρετικός τρόπος για να το κάνετε χωρίς πρόσθετο, αλλά θα λειτουργήσει μόνο με τύπους αναρτήσεων που υποστηρίζουν τον επεξεργαστή Gutenberg (όχι λήψεις ή προϊόντα).

Αντί να πλοηγηθείτε στη λίστα των διαθέσιμων σελίδων, μπείτε στη σελίδα που θέλετε να αντιγράψετε.

Κάντε κλικ στο εικονίδιο με τις τρεις κουκκίδες στην επάνω δεξιά γωνία και επιλέξτε Αντιγραφή όλου του περιεχομένου μέσα από τη σελίδα επεξεργασίας.

Αντιγράψτε το περιεχόμενο μιας σελίδας

Αφού αντιμετωπίσουμε το περιεχόμενο, θα χρειαστεί να δημιουργήσουμε μόνοι μας μια σελίδα κάνοντας κλικ στην Προσθήκη νέου στην καρτέλα Σελίδες.

Δημιουργήστε μια νέα σελίδα

Το μόνο που απομένει είναι να επικολλήσετε το περιεχόμενο που αντιγράψατε από την αρχική σελίδα στη νέα σελίδα.

Επικολλήστε το περιεχόμενο που αντιγράψατε

Μετά την επικόλληση, όλο το περιεχόμενο και τα μπλοκ Gutenberg θα εμφανιστούν ακριβώς όπως τα αντιγράψατε. Το μόνο που έχετε να κάνετε είναι να δώσετε στη σελίδα έναν τίτλο και να κάνετε κλικ στη δημοσίευση.

Μέθοδος #3: αντιγράψτε μια σελίδα WordPress χωρίς πρόσθετο

Θέλω να σας δείξω την τελευταία μέθοδο που θα μιμηθεί ένα πρόσθετο. Αυτή τη φορά, θα χρησιμοποιήσουμε μια συνάρτηση για να πετύχουμε το ίδιο αποτέλεσμα χωρίς στην πραγματικότητα να χρησιμοποιήσουμε κάποιο πρόσθετο.

Για να γίνει αυτό, θα χρειαστεί να έχουμε πρόσβαση στο functions.phpαρχείο του θέματός μας ( προτιμάται το θυγατρικό θέμα ).

Μπορείτε να αποκτήσετε πρόσβαση στο functions.phpαρχείο χρησιμοποιώντας ένα πρόγραμμα-πελάτη FTP όπως το FileZilla ή μέσω του πίνακα ελέγχου του WordPress.

Θα έχουμε πρόσβαση στο αρχείο λειτουργιών μας μέσα από τον πίνακα εργαλείων του WordPress για να το διατηρήσουμε απλό.

Μεταβείτε στο Appearance -> Theme Editor . Στη λίστα από τα δεξιά, αναζητήστε το functions.phpαρχείο.

Αναζητήστε το αρχείο συναρτήσεων php

Κάντε κύλιση στο κάτω μέρος του αρχείου και επικολλήστε αυτόν τον κώδικα:


/*
 * 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!');
  }
 
  /*
   * Nonce verification
   */
  if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) )
    return;
 
  /*
   * get the original post id
   */
  $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );
  /*
   * and all the original post data then
   */
  $post = get_post( $post_id );
 
  /*
   * if you don't want current user to be the new post author,
   * then change next couple of lines to this: $new_post_author = $post->post_author;
   */
  $current_user = wp_get_current_user();
  $new_post_author = $current_user->ID;
 
  /*
   * if post data exists, create the post duplicate
   */
  if (isset( $post ) && $post != null) {
 
    /*
     * 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 by wp_insert_post() function
     */
    $new_post_id = wp_insert_post( $args );
 
    /*
     * get all current post terms ad set them to the new post 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 post meta just in two SQL queries
     */
    $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);
    }
 
 
    /*
     * finally, 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 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);

Μόλις αποθηκευτεί, μεταβείτε στην οθόνη αναρτήσεων ή σελίδων και δείτε τη νέα επιλογή «Διπλότυπο» κάτω από κάθε στοιχείο λίστας.

Νέα επιλογή διπλότυπου κάτω από τις αναρτήσεις σελίδας και ιστολογίου

Αφού κάνετε κλικ στο διπλότυπο, θα ανακατευθυνθείτε στη νέα διπλότυπη ανάρτηση ή σελίδα για να ξεκινήσετε την επεξεργασία της. Όταν τελειώσετε, δημοσιεύστε τη νέα σελίδα ή ανάρτηση.

συμπέρασμα

Μερικές φορές θα χρειαστεί να κλωνοποιήσουμε σελίδες ή να δημοσιεύσουμε τύπους του ιστότοπού μας στο WordPress για να έχουμε μια συνεπή σχεδίαση.

Σε αυτό το άρθρο, μάθατε πώς να αντιγράφετε μια σελίδα WordPress με τρεις διαφορετικούς τρόπους.

Σχόλια

Δημοφιλείς αναρτήσεις από αυτό το ιστολόγιο

Πώς να προσθέσετε πρόσθετες εικόνες παραλλαγών σε προϊόντα στο WooCommerce

  Το WooCommerce σάς  δίνει τη δυνατότητα να προσθέτετε απεριόριστες εικόνες σε οποιοδήποτε από τα προϊόντα σας.  Ωστόσο, η προσθήκη περισσότερων από μία εικόνων στις παραλλαγές κάθε προϊόντος είναι αδύνατη. Επειδή  τα προϊόντα με εικόνες πωλούν καλύτερα  , ο περιορισμός του αριθμού των φωτογραφιών για τις διαφορετικές παραλλαγές θα περιορίσει τις δυνατότητες κέρδους σας. Σε αυτό το άρθρο, θα μάθετε να  προσθέτετε επιπλέον εικόνες παραλλαγών στο WooCommerce  . Γιατί να προσθέσετε εικόνες παραλλαγής Οι εικόνες θα δείχνουν στους επισκέπτες του καταστήματός μας πώς μοιάζει το προϊόν που τους ενδιαφέρει. Όταν οι επισκέπτες έχουν όλες τις πληροφορίες που χρειάζονται, θα είναι ευκολότερο να αποφασίσουν και να τις μετατρέψουν σε πελάτες. Ακολουθούν οι τρεις κύριοι λόγοι για τους οποίους πρέπει να προσθέσετε περισσότερες εικόνες στις σελίδες των προϊόντων σας: Μειώστε τα ποσοστά επιστροφής  – όταν οι πελάτες γνωρίζουν ακριβώς πώς είναι το προϊόν, ελαχιστοποιείτε το παιχνίδι εικασιών και αυξάνε

Ρυθμίσεις Για Αλλαγή Στο CloudFlare Μετά Την Αλλαγή Του Κεντρικού Υπολογιστή

  Χρησιμοποιείτε Cloudflare CDN; Έχετε αλλάξει τον πάροχο φιλοξενίας ή σχεδιάζετε να αλλάξετε; Και σκέφτεστε τι να κάνετε με τις  ρυθμίσεις του Cloudflare  για να το χρησιμοποιήσετε μετά την αλλαγή του παρόχου φιλοξενίας; Λοιπόν, είστε στο σωστό μέρος γιατί θα συζητήσουμε ακριβώς το ίδιο εδώ. Όταν άρχισα να χρησιμοποιώ  το Cloudflare CDN  , εξεπλάγην όταν είδα τη βελτίωση στην ταχύτητα και την απόδοση του ιστότοπού μου. Η χρήση του CDN είναι ο καλύτερος και λειτουργικός τρόπος για να αυξήσετε την ταχύτητα φόρτωσης του ιστότοπού σας στο WordPress, επομένως είμαι σίγουρος ότι δεν θέλετε να το χάσετε μετά τη μετεγκατάσταση του κεντρικού υπολογιστή. Εάν είστε νέος στο CDN, τότε ορίστε  τι είναι το CDN;  Εάν το γνωρίζετε ήδη, τότε μη διστάσετε να μεταβείτε στην επόμενη ενότητα της ανάρτησης… Τι είναι το CDN; Ένα   δίκτυο παράδοσης περιεχομένου   ή  δίκτυο  διανομής περιεχομένου   (  CDN  ) είναι ένα γεωγραφικά κατανεμημένο δίκτυο   διακομιστών μεσολάβησης   και των   κέντρων δεδομένων τους

Βρείτε τη διεύθυνση IP διακομιστή στο cPanel

  Πώς να βρείτε κοινόχρηστο διακομιστή IP στο cPanel;  Βρείτε τη διεύθυνση IP σας, ώστε να μπορείτε να κατευθύνετε τις εγγραφές DNS από τον καταχωρητή τομέα σας στον κεντρικό υπολογιστή ιστού.  Εάν δεν θέλετε να δείξετε διακομιστές ονομάτων DNS, πρέπει να διαμορφώσετε τις εγγραφές dns. Μπορείτε να βρείτε τη διεύθυνση IP μέσω του cPanel, εάν θέλετε να κατευθύνετε τις εγγραφές dns του τομέα σας σε αυτήν, όπως η κατάδειξη εγγραφών A.  Βρείτε την κοινόχρηστη διεύθυνση IP του διακομιστή, ώστε να μπορείτε να κατευθύνετε τις εγγραφές DNS από τον καταχωρητή τομέα σας στον κεντρικό υπολογιστή ιστού.  Εάν δεν θέλετε να δείξετε διακομιστές ονομάτων DNS, πρέπει να διαμορφώσετε τις εγγραφές dns. Βήμα 1. Συνδεθείτε στο cPanel με το όνομα χρήστη και τον κωδικό πρόσβασής σας. Το cPanel είναι το καλύτερο εργαλείο διαχείρισης διακομιστή ιστού.  Πολλές εταιρείες φιλοξενίας ιστοσελίδων παρέχουν στους πελάτες φιλοξενίας cPanel για διαχείριση ιστότοπου, τομέα, βάσης δεδομένων και email.  Αυτοί οι οικοδεσπότ