2023 में बिना प्लगइन्स के वर्डप्रेस में पेज का डुप्लिकेट कैसे करें

यदि आप अपनी वेबसाइट बनाने और प्रबंधित करने के लिए वर्डप्रेस का उपयोग कर रहे हैं, तो किसी बिंदु पर आप एक पेज को डुप्लिकेट करना चाह सकते हैं। आप शायद सोच रहे होंगे कि आप बस सभी सामग्री को एक नए पेज पर कॉपी और पेस्ट कर सकते हैं।

यह केवल एक निश्चित सीमा तक ही काम करता है, क्योंकि आपके बहुत सारे स्वरूपण, जैसे कि सुविधाएँ, चित्र और SEO, सभी खो जाएंगे और उन्हें फिर से करने की आवश्यकता होगी। इस विषय पर अधिक जानकारी के लिए आप इस लेख को देख सकते हैं वर्डप्रेस में एक पेज को डुप्लिकेट करना.

इसके अलावा, यदि आप किसी पृष्ठ को नया रूप देना और उसमें सुधार करना चाहते हैं, यदि आप डुप्लिकेट बनाने के बजाय मौजूदा पृष्ठ को संपादित करना प्रारंभ करते हैं, तो आपके पास तुलना का कोई बिंदु नहीं है। वर्डप्रेस में एक पृष्ठ को डुप्लिकेट करने के लिए आपके कारण जो भी हो, इसके बारे में आप कुछ तरीकों से जा सकते हैं।

प्रबंधित वर्डप्रेस होस्टिंग एक वर्डप्रेस वेबसाइट चलाने के लिए एक मजबूत और कुशल वातावरण प्रदान करती है, प्लगइन के बिना एक पेज को डुप्लिकेट करना एक सीधा मैनुअल कार्य है।

दोनों तत्व वर्डप्रेस वेबसाइट को कुशलतापूर्वक प्रबंधित करने और बनाए रखने के लिए एक व्यापक रणनीति का हिस्सा हैं, प्रबंधित होस्टिंग एक सुरक्षा जाल की पेशकश करती है जो पेज डुप्लिकेशन जैसे मैन्युअल साइट प्रबंधन कार्यों को पूरा करती है।

प्लगइन्स के बिना एक वर्डप्रेस पेज कॉपी करना

यदि आप किसी वर्डप्रेस पेज को कॉपी करने के लिए प्लगइन का उपयोग नहीं करना चाहते हैं, तो आप कुछ को बदलने का प्रयास कर सकते हैं कोड.

थोड़ा सा कोडिंग

यदि आप कोडिंग गुरु नहीं हैं (हम में से बहुत कम हैं तो कोई चिंता नहीं)। आप थोड़ी सी कोडिंग करके वर्डप्रेस पेजों की नकल कर सकते हैं, और यह उतना कठिन नहीं है। हम आपको यहां कोड प्रदान करेंगे, इसलिए आपको इसे कॉपी और पेस्ट करना होगा। आइए बताते हैं कि यह कैसे करना है।

Functions.php फाइल को एक्सेस करना

प्लगइन के बिना किसी पृष्ठ को डुप्लिकेट करने के लिए, आपको कोडिंग विधि के माध्यम से “functions.php” फ़ाइल तक पहुँचने की आवश्यकता होगी। दो मुख्य विधियाँ हैं जिनका उपयोग आप functions.php फ़ाइल तक पहुँचने के लिए कर सकते हैं।

पहला तरीका एफ़टीपी क्लाइंट का उपयोग करना है, इसलिए आपको पहले इंस्टॉल करना होगा FTP ग्राहक। एफ़टीपी क्लाइंट प्रारंभ करें, "कनेक्ट" पर क्लिक करें और एफ़टीपी होस्ट सर्वर से कनेक्ट करने के लिए अपना उपयोगकर्ता नाम और पासवर्ड प्रदान करें। फिर आप “वर्डप्रेस रूट”, फिर “WP कंटेंट”, फिर “थीम्स”, फिर “करंट थीम्स” पर जाकर उपयुक्त फ़ाइल तक पहुँच सकते हैं और अंत में आप functions.php पर पहुँच जाएँगे। फिर आप फ़ाइल को डाउनलोड कर सकते हैं, इसे आवश्यकतानुसार संपादित कर सकते हैं और उचित स्थान पर वापस अपलोड कर सकते हैं।

दूसरी विधि functions.php फ़ाइल तक पहुँचती है। आप एक व्यवस्थापक के रूप में वर्डप्रेस में लॉग इन करके कोड में परिवर्तन कर सकते हैं, फिर साइडबार में उपस्थिति संपादक पर जाएं, उस थीम का चयन करें जिसे आप संपादित करना चाहते हैं, और फिर थीम फ़ंक्शन (फ़ंक्शन.php) का चयन करें, जो “के अंतर्गत है” थीम फ़ाइलें" "टेम्पलेट अनुभाग" में। अब आप कोड में परिवर्तन कर सकते हैं, और जब आप कर लें, तो बस "अपडेट" बटन दबाएं।

अब आप जान गए हैं कि functions.php फाइल को कैसे एक्सेस करना है ताकि आप प्लगइन के बिना कोड में परिवर्तन कर सकें; प्राथमिक लक्ष्य एक पृष्ठ की नकल करना है। अगला कदम उचित कोड दर्ज करना है जो पृष्ठ को डुप्लिकेट करेगा। चिंता न करें यदि आप कोडिंग के बारे में ज्यादा नहीं जानते हैं क्योंकि हमने आवश्यक कोड शामिल किया है जिसे आप कॉपी और पेस्ट कर सकते हैं।

/* * दोहराव के बाद का कार्य।  डुप्स ड्राफ्ट के रूप में दिखाई देते हैं।  उपयोगकर्ता को संपादन स्क्रीन पर रीडायरेक्ट किया जाता है */ function rd_duplicate_post_as_draft(){ global $wpdb; अगर (!  ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) { wp_die('डुप्लिकेट के लिए कोई पोस्ट आपूर्ति नहीं की गई है!'); } /* * गैर सत्यापन */ if ( !isset( $_GET['डुप्लिकेट_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) वापसी; /* * मूल पोस्ट आईडी प्राप्त करें */ $post_id = (isset($_GET['post']) ?  अनुपस्थित ($ _ GET ['पोस्ट']): अनुपस्थिति ($ _ पोस्ट ['पोस्ट'])); /* * और सभी मूल पोस्ट डेटा तब */ $post = get_post( $post_id ); /* *यदि आप वर्तमान उपयोगकर्ता को नया पोस्ट लेखक नहीं बनाना चाहते हैं, * तो अगली कुछ पंक्तियों को इसमें बदलें: $new_post_author = $post->post_author; */ $current_user = wp_get_current_user(); $new_post_author = $current_user->आईडी; /* * यदि पोस्ट डेटा मौजूद है, तो पोस्ट डुप्लिकेट बनाएं */ 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' => 'ड्राफ्ट', 'post_title' => $post->post_title, 'post_type ' => $post->post_type, 'to_ping' => $post->to_ping, 'menu_order' => $post->menu_order ); /* * wp_insert_post() function */ $new_post_id = wp_insert_post( $args ); /* * सभी मौजूदा पोस्ट शर्तें प्राप्त करें और उन्हें नए पोस्ट ड्राफ्ट में सेट करें */ $taxonomies = get_object_taxonomies($post->post_type); // पोस्ट प्रकार के लिए टैक्सोनॉमी नामों की सरणी देता है, पूर्व सरणी ("श्रेणी", "post_tag"); foreach ($ टैक्सोनॉमी $ टैक्सोनॉमी के रूप में) { $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs')); wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false); } /* * केवल दो SQL प्रश्नों में सभी पोस्ट मेटा को डुप्लिकेट करें */ $post_meta_infos = $wpdb->get_results("चयन करें meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id"); if (गिनती ($post_meta_infos)!=0) { $sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value)"; foreach ($post_meta_infos $meta_info के रूप में) { $meta_key = $meta_info->meta_key; अगर ($ मेटा_की == '_wp_old_slug') जारी है; $meta_value = Addlashes($meta_info->meta_value); $sql_query_sel[]= "चयन $new_post_id, '$meta_key', '$meta_value'"; } $sql_query.= फटना ("यूनियन ऑल", $sql_query_sel); $wpdb->क्वेरी ($sql_query); } /* * अंत में, नए ड्राफ़्ट के लिए एडिट पोस्ट स्क्रीन पर रीडायरेक्ट करें */ wp_redirect( admin_url( 'post.php?action=edit&post=' .  $new_post_id ) ); बाहर निकलना; } और {wp_die ('पोस्ट निर्माण विफल, मूल पोस्ट नहीं मिल सका:'।  $post_id); } } add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft'); /* * post_row_actions के लिए कार्रवाई सूची में डुप्लिकेट लिंक जोड़ें */ function rd_duplicate_post_link( $actions, $post ) { if (current_user_can('edit_posts')) { $actions['डुप्लिकेट'] = '  wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&post=' .  $पोस्ट->आईडी, बेसनेम(__FILE__), 'डुप्लिकेट_नॉन्स')। 

यदि आप केवल एक पोस्ट की नकल करना चाहते हैं, एक पृष्ठ की नहीं, तो उस अंतिम पंक्ति को इसके साथ बदलें:

add_filter ('post_row_actions', 'rd_duplicate_post_link', 10, 2);

निष्कर्ष

अब आप जानते हैं कि बिना प्लगइन्स के वर्डप्रेस पेज को कैसे कॉपी किया जाता है। जैसा कि आप देख सकते हैं, इसमें केवल दो चरण शामिल हैं। सबसे पहले, functions.php फाइल को एक्सेस करें, उस कोड को फाइल में कॉपी और पेस्ट करें, और फिर उसे अपडेट करें। यह उतना ही सरल है, और एक बार जब आप कर लेते हैं, तो आपके पास अपने मूल पृष्ठ का सटीक डुप्लिकेट होगा।

    0 टिप्पणियाँ

    कोई टिप्पणी नहीं।