หน้าหรือโพสต์ซ้ำของ WordPress: ทำอย่างไร (2021)
เผยแพร่แล้ว: 2021-10-26
คุณมักจะสร้าง WordPress Duplicate Page บนเว็บไซต์ของเราหรือไม่?
การทำซ้ำหน้าหรือโพสต์ไม่ใช่เรื่องธรรมดาเมื่อคุณพัฒนาเว็บไซต์ อย่างไรก็ตาม จะเป็นการดำเนินการที่ชาญฉลาด หากคุณมักจะทำซ้ำหน้าหรือโพสต์
ดังนั้น คุณต้องการฟิลด์ทดสอบสำหรับเลย์เอาต์ใหม่หรือไม่? หรือบางทีสำหรับการอัปเดตระบบและการอัพเกรด? ไม่ว่าสถานการณ์จะเป็นอย่างไร คุณสามารถสร้าง WordPress ซ้ำได้หลายวิธี สิ่งที่คุณต้องสังเกตที่นี่คือวิธีการที่เหมาะสมกับคุณและเว็บไซต์ของคุณ ในบทความนี้ เรามีความยินดีเป็นอย่างยิ่งที่จะนำเสนอบทแนะนำเพื่ออธิบายและแนะนำ วิธีการทำซ้ำหน้าใน WordPress
ก่อนหน้านั้น มาทำความเข้าใจกันว่าทำไมคุณควรทำเพจ/โพสต์ซ้ำกัน
สารบัญ
หน้าซ้ำของ WordPress: คุณต้องการหรือไม่
คุณสามารถเลือกทำหรือไม่ทำก็ได้ อย่างไรก็ตาม มีบางสถานการณ์ที่คุณต้องทำซ้ำไซต์ของคุณ เช่น:
– ผู้ใช้กำลังทำงานในเวอร์ชันใหม่ล่าสุดของธีม ปลั๊กอิน WordPress PHP หรือสิ่งที่เกี่ยวข้อง และไซต์ของคุณไม่มีกระบวนการจัดเตรียม
– ต้องการทำสำเนาเพื่อใช้ซ้ำเมื่อคุณสร้างเนื้อหาใหม่
– คุณพบเลย์เอาต์ในฝันและต้องการลองใช้บนเว็บไซต์ของคุณ
– จำเป็นต้องใช้โค้ด CSS/HTML ที่กำหนดเองกับเว็บไซต์ใหม่ของคุณ
อย่างที่คุณเห็น เวอร์ชันที่ซ้ำกันจะนำมาซึ่งประโยชน์มหาศาลในการเล่น มาดูวิธีการ ทำสำเนาหน้า WordPress กัน
การคัดลอกและวางเนื้อหาด้วยตนเอง
เพียงคุณคัดลอกและวางเนื้อหาลงในเวอร์ชัน/ฉบับร่างใหม่ มันดูง่ายมากที่จะเข้าใกล้ และเราสามารถเดาได้ว่าทำไมคุณถึงเลือกวิธีนี้:
– คุณไม่ทราบวิธีที่เร็วกว่านี้
– ไซต์ของคุณมีหน้าเว็บไม่มากและไม่เน้นที่ SEO
– คุณกำลังทำซ้ำหน้าที่ไม่สามารถเข้าถึงได้ผ่านทางส่วนหลังของไซต์ของคุณ
ด้วยเหตุผลที่ 2 และ 3 เราต้องยอมรับว่าการคัดลอกและวางด้วยมือเป็นทางเลือกที่ดีที่สุดสำหรับคุณทุกคน ถึงกระนั้นวิธีนี้ก็มีข้อเสียอยู่บ้าง คุณไม่สามารถคัดลอกรูปภาพ เมตาแท็ก ลิงก์ถาวร CSS/HTML ที่กำหนดเอง และองค์ประกอบอื่นๆ ได้อย่างถูกต้อง
นี่คือ 2 ขั้นตอนในการทำ:
ขั้นตอนที่ 1: สร้างเวอร์ชันคัดลอกจากแหล่งที่มาดั้งเดิม
คุณสามารถพูดได้ว่า Ctrl+A จะเป็นปัจจัยที่สำคัญที่สุดที่นี่ สิ่งที่คุณจะทำคือเข้าถึงไซต์ที่วางแผนไว้ เน้น คัดลอก และวางลงในโครงการที่วางแผนไว้
ดังนั้นคุณจะตรงไปที่เนื้อหา ย้ายไปยังขั้นตอนถัดไป
ขั้นตอนที่ 2: ลบแท็กใน HTML
หลังจากวางเนื้อหาแล้ว ให้ไปที่โปรแกรมแก้ไขโค้ดของเว็บไซต์ของคุณ ในที่นี้ คุณจะลบทั้งหมด และ <span> เมตาแท็ก เนื่องจากไซต์ของคุณจะเป็นไปตามเฟรมเวิร์กของโค้ด
ดังที่ได้กล่าวมาแล้ว การทำซ้ำด้วยตนเองอาจทำให้คุณมีข้อบกพร่องและข้อผิดพลาดที่อาจเกิดขึ้น ในการแก้ปัญหานี้ คุณอาจค้นหาวิธีแก้ปัญหาอื่นๆ ที่ยังคงดูแลเว็บไซต์ของเราอยู่
โพสต์และเพจซ้ำด้วย Block Editor
โดยเฉพาะอย่างยิ่ง การทำซ้ำด้วย Block Editor ดูเหมือนกึ่งคู่มือ แต่ก็ยังมีข้อเสียเกือบเหมือนกันกับการทำซ้ำด้วยตนเอง
ในการเริ่มต้น คุณสามารถเปิดไซต์และไปที่ "เครื่องมือและตัวเลือกเพิ่มเติม" ในเมนูมุมขวาบน จากนั้นเลือก "เครื่องมือ" และ "คัดลอกเนื้อหาทั้งหมด" หลังจากนั้น คุณจะมีเนื้อหาทั้งหมดสำหรับโครงการใหม่หลังจากวางลงในส่วนที่วางแผนไว้
การใช้ปลั๊กอินในหน้าซ้ำของ WordPress
โดยทั่วไป คุณสามารถทำอะไรก็ได้ใน WordPress ด้วยปลั๊กอิน และการทำสำเนาหน้าก็เช่นกัน
ขั้นแรก คุณจะต้องเลือกปลั๊กอินที่เหมาะสม: อัปเดตภายใน 6 เดือนที่ผ่านมา ได้รับคะแนนอย่างน้อย 4/5 ดาว และสามารถรวมเข้ากับเวอร์ชัน WordPress ของคุณได้ ลองใช้ปลั๊กอิน Duplicate Page เป็นตัวอย่าง
จากนั้น คุณจะดาวน์โหลดและเปิดใช้งาน ไปที่ "หน้า" -> "หน้าทั้งหมด" ย้ายไปยังไซต์ที่วางแผนไว้ และเลือกปุ่ม "ทำซ้ำสิ่งนี้" ทำได้ดีมาก คุณสามารถทำซ้ำหน้าใน WordPress ด้วยปลั๊กอินได้ตั้งแต่ตอนนี้
การนำเข้ารหัสไปยังไฟล์ functions.php
ผู้คนมักพูดว่า "การแก้ปัญหายิ่งยาก ผลลัพธ์ก็จะยิ่งยืดหยุ่นและมีประสิทธิภาพมากขึ้นเท่านั้น" ในอีกด้านหนึ่ง คำพูดนี้ใช้กับวิธีแก้ปัญหานี้ด้วย ผู้ใช้สามารถเพิ่มโค้ดลงในไฟล์ functions.php ไม่เพียงแต่เพื่อ ทำซ้ำหน้า WordPress แต่ยังรวมถึงวัตถุประสงค์อื่นๆ อีกด้วย เพื่อความสะดวกยิ่งขึ้น คุณสามารถเพิ่มลิงก์ไปยังแท็บแดชบอร์ดได้ ดังนั้นจึงเป็นเรื่องง่ายสำหรับคุณที่จะสร้าง หน้าโคลน WordPress .
มาทำความเข้าใจข้อกำหนดบางอย่างก่อน:
– การเข้าถึงเซิร์ฟเวอร์ของไซต์ของคุณ: คุณสามารถค้นหาข้อมูลอ้างอิงได้ในแผงการจัดการโฮสต์หรือในอีเมลที่ส่งถึงคุณเมื่อซื้อบัญชีในครั้งแรก

– ธีมลูกที่มาจากธีมหลักปัจจุบัน: คุณสามารถบันทึกการเปลี่ยนแปลงเมื่ออัปเดต/อัปเกรดไซต์ นอกจากนี้ ไซต์ของคุณควรมีธีมย่อย
– เท็กซ์เอดิเตอร์: คุณควรเลือกอันที่เหมาะสมกับวัตถุประสงค์ของคุณ
– ไคลเอนต์ FTP: ผู้ใช้สามารถเข้าถึงไคลเอนต์ FTP ในตัวจัดการไฟล์ของโฮสต์ นอกจากนี้ คุณยังสามารถใช้เครื่องมืออื่นๆ
เข้าถึงไคลเอนต์ FTP
ก่อนอื่น เข้าถึงไคลเอ็นต์ FTP และไปที่โฟลเดอร์ "wp-content" -> "theme" ดังนั้น คุณควรมีไฟล์ functions.php อยู่ในโฟลเดอร์ของธีมลูก ถ้าไม่ทำก่อน
เพิ่มโค้ด Lines
หลังจากนั้นให้เปิดไฟล์นั้น ในนั้นคุณจะเพิ่มบรรทัดโค้ดด้านล่าง:
/* 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);
เสร็จสิ้นกระบวนการ
สุดท้าย โหลดใหม่และกลับไปที่หน้าจอ “หน้า” ในหน้าจอนั้น คุณควรสังเกตลิงก์ของการทำซ้ำในหน้านี้ นอกจากนี้ คุณสามารถใช้สิ่งนี้เป็นปลั๊กอินและพัฒนาเพื่อใช้ในภายหลังได้
นั่นคือ วิธีการทำซ้ำหน้าใน WordPress ด้วยปลั๊กอิน
การเลือกวิธีที่ถูกต้องสำหรับหน้าซ้ำของ WordPress
คุณอาจคิดว่ามันค่อนข้างง่ายที่จะ คัดลอกหน้า WordPress . นอกจากนี้ ผู้คนมักจะเลือกวิธีที่ดีที่สุดและเร็วที่สุดในการทำสิ่งนี้ให้สำเร็จ อย่างไรก็ตาม เราขอแนะนำให้คุณเลือกวิธีการที่ซับซ้อนและมีรายละเอียดมากขึ้นตามความต้องการของคุณ
เห็นได้ชัดว่าปลั๊กอินเป็นตัวเลือกที่ดีที่สุดสำหรับผู้ที่ต้องการทำซ้ำหน้า WordPress มันจะมีผลหลังจากที่คุณดาวน์โหลดและติดตั้งธีมของคุณ โดยนำเสนอคุณสมบัติทั้งหมดสำหรับปัญหาที่เกี่ยวข้องทั้งหมด อย่างไรก็ตาม หากคุณต้องการสร้างสำเนาจำนวนมาก คุณอาจพิจารณาโซลูชันฮาร์ดโค้ด ในทางกลับกัน คุณอาจเลือกทางเลือกอื่นเพื่อวัตถุประสงค์และเป้าหมายเฉพาะถ้าเป็นไปได้ ดังนั้นจะคุ้มกับงบประมาณของคุณหากให้บริการคุณอย่างเต็มที่
วิธีทำซ้ำหน้า WordPress: บทสรุป
เมื่อพิจารณาถึงสิ่งต่าง ๆ หน้าที่ซ้ำกันของ WordPress ควรเป็นเรื่องง่ายสำหรับเจ้าของเว็บและนักพัฒนา ขึ้นอยู่กับความต้องการและประสบการณ์ แต่ละคนสามารถเลือกวิธีที่จะทำให้สำเร็จได้ หลังจากโพสต์นี้ เราได้แสดงวิธีทั่วไป 4 วิธีในการทำซ้ำบทความหรือหน้า WordPress ความยากลำบากของพวกเขาเริ่มจากง่ายที่สุดไปยากที่สุด
จากบทความนี้ เราเชื่อว่าคุณจะได้รับวิธีแก้ไขที่ถูกต้องในการทำซ้ำหน้า WordPress
อ่านเพิ่มเติม: วิธีสร้างธีมลูกของ WordPress (2021)