यदि आप अपने ग्राहकों (या दोस्तों) के लिए एक WordPress साइट सेट कर रहे हैं, तो आप WordPress को उनके लिए उपयोग में आसान बनाने के लिए अपनी पूरी कोशिश करना चाहेंगे और बिना उनके उन बड़े बदलाव करने में सक्षम होने के जो साइट को नुकसान पहुंचा सकते हैं।
यदि आपका लक्ष्य एक ऐसी साइट बनाना है जो उपयोगकर्ताओं की जरूरतों से मेल खाती है, तो आप इसे सरल बनाना चाहेंगे और सभी अनावश्यक कार्यक्षमताओं को हटा देंगे। एक प्रभावी सेटअप को स्वाभाविक रूप से किसी भी WordPress उपयोगकर्ता त्रुटि को रोकना चाहिए। आइए WordPress त्रुटि से बचने के लिए अपने विकल्पों की जांच करें जबकि अभी भी इसे अपने ग्राहक के लिए उपयोग में आसान बना रहे हैं।
1. व्यवस्थापक खातों को सीमित करें
कुछ टीम सदस्य या ग्राहक WordPress का उपयोग करने में कुशल हो सकते हैं जबकि अन्य नहीं। WordPress व्यवस्थापक भूमिका उस व्यक्ति पर शक्ति और जिम्मेदारी दोनों डालती है जो उस पद को ग्रहण करता है। यदि कोई ग्राहक या उपयोगकर्ता कुशल WordPress उपयोगकर्ता नहीं है, तो आपको उनकी जिम्मेदारी को संपादक तक सीमित कर देना चाहिए। उनके लिए एक अलग व्यवस्थापक खाता सेट करें; यह उन्हें साइट के संवेदनशील हिस्सों में झांकने से रोकता है।
आप व्यवस्थापक क्रेडेंशियल तब तक रख सकते हैं जब तक ग्राहक खाते का प्रबंधन करने में सक्षम न हो। वैकल्पिक रूप से, आप ग्राहक को व्यवस्थापक और संपादक दोनों क्रेडेंशियल दे सकते हैं। यदि बाद वाले को चुनते हैं, तो उन्हें अधिक संवेदनशील व्यवस्थापक लॉगिन को केवल उन समय के लिए सहेजने दें जब उन्हें उच्च-स्तरीय व्यवस्थापक कार्य करने की आवश्यकता हो।
व्यवस्थापक खातों को सीमित करना सुरक्षा और अन्य परिचालन कमजोरियों के लिए अच्छा है। यह नए WordPress उपयोगकर्ताओं के लिए डैशबोर्ड उपयोगकर्ता इंटरफ़ेस को कम भारी भी बनाता है।
2. थीम कस्टमाइज़र विकल्प बंद करें
मूल थीम कस्टमाइज़ेशन विकल्प प्रदान कर सकते हैं जो उनके चाइल्ड थीम के साथ असंगत हैं। थीम कस्टमाइज़ेशन विकल्पों के कारण यह असंगतता कोड को तोड़ सकती है, या ये कस्टमाइज़ेशन विकल्प चाइल्ड थीम में बस अप्रयुक्त हो सकते हैं।
WordPress के लिए थीम कस्टमाइज़र API का उपयोग करके, मूल थीम के कस्टमाइज़ेशन विकल्पों को अपने थीम के "functions.php" फ़ाइल में नीचे दिए गए जैसे कोड को जोड़कर हटाना आसान है। स्निपेट में प्रत्येक पंक्ति एक थीम कस्टमाइज़ेशन विकल्प से मेल खाती है। आप उस लाइन को अनकमेंट करके कस्टमाइज़ेशन की किसी भी लाइन को अक्षम कर सकते हैं।
# कस्टमाइज़र विकल्प हटाएं। function mte_remove_customizer_options( $wp_customize ) { // $wp_customize->remove_section( 'static_front_page' ); // $wp_customize->remove_section( 'title_tagline' ); $wp_customize->remove_section( 'colors' ); $wp_customize->remove_section( 'header_image' ); $wp_customize->remove_section( 'background_image' ); // $wp_customize->remove_section( 'nav' ); // $wp_customize->remove_section( 'themes' ); // $wp_customize->remove_section( 'featured_content' ); // $wp_customize->remove_panel( 'widgets' ); } add_action( 'customize_register', 'mte_remove_customizer_options', 30 );
3. केवल प्रासंगिक डैशबोर्ड मेनू आइटम का उपयोग करें
हर WordPress वेबसाइट समान कार्य नहीं करती है। कुछ मामलों में एक साइट को ब्लॉग की आवश्यकता नहीं हो सकती है। हम डैशबोर्ड पर मेनू की संख्या को कम करके अव्यवस्था को कम कर सकते हैं, क्योंकि यह उपयोगकर्ताओं के लिए डैशबोर्ड को कम भ्रमित करता है। यहां उदाहरण में, एक पोस्ट मेनू की आवश्यकता नहीं है, इसलिए हम उस कार्यक्षमता को छिपाने के लिए नीचे दिए गए कोड स्निपेट को "functions.php" में जोड़ देंगे।
नीचे दिए गए प्रत्येक कोड स्निपेट लाइन एक विशिष्ट डैशबोर्ड मेनू से मेल खाती है। नीचे उपयोग किए गए फ़ाइल नाम आपके डैशबोर्ड पर उपयोग किए गए विशेष मेनू नाम से हमेशा मेल नहीं खा सकते हैं; नीचे दी गई टिप्पणी की गई लाइनों का उपयोग केवल त्वरित संदर्भ के रूप में करें।
function mte_custom_menu_page_removing() { // remove_menu_page( 'index.php' ); //Dashboard // remove_menu_page( 'jetpack' ); //Jetpack* remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media // remove_menu_page( 'edit.php?post_type=page' ); //Pages remove_menu_page( 'edit-comments.php' ); //Comments // remove_menu_page( 'themes.php' ); //Appearance // remove_menu_page( 'plugins.php' ); //Plugins // remove_menu_page( 'users.php' ); //Users // remove_menu_page( 'tools.php' ); //Tools // remove_menu_page( 'options-general.php' ); //Settings } add_action( 'admin_menu', 'mte_custom_menu_page_removing' );
पोस्ट मेनू छिपाने से पहले यह निम्न छवि की तरह दिखता है।
पोस्ट मेनू छिपाने के बाद यह निम्न छवि की तरह दिखता है।
पोस्ट मेनू को हटाना उपयोगकर्ता अनुमतियों को रद्द करने के समान नहीं है। एक उपयोगकर्ता सीधे URL का उपयोग करके छिपे हुए पोस्ट मेनू तक सीधे पहुंच सकता है। इस तरह मेनू छिपाना डैशबोर्ड अव्यवस्था को हटाने के लिए बहुत अच्छा है। हालांकि, यदि आप उपयोगकर्ताओं को इस मेनू तक बिल्कुल भी पहुंचने से रोकना चाहते हैं, तो आप उपयोगकर्ता भूमिकाओं को संशोधित करना चाहेंगे। नीचे दिए गए कोड स्निपेट को एक प्लगइन के एक्टिवेशन हुक में जोड़ा जाना चाहिए। (इसे केवल एक बार चलाने की आवश्यकता होगी।)
global $wp_roles; // ग्लोबल क्लास $role = 'author'; $cap = 'delete_published_posts'; $wp_roles->remove_cap( $role, $cap );
4. mu-प्लगइन डायरेक्टरी सेट अप करें और उपयोग करें
बहुत कम डेवलपर्स ने "mu-plugins" डायरेक्टरी के बारे में सुना है। आपका mu-प्लगइन डायरेक्टरी प्लगइन इंस्टॉल करने के लिए एक वैकल्पिक स्थान है। उपसर्ग "mu" का अर्थ "आवश्यक उपयोग" है। mu-प्लगइन डायरेक्टरी में इंस्टॉल किए गए प्लगइन डैशबोर्ड के माध्यम से गलती से अक्षम नहीं किए जा सकते, और उन्हें मैन्युअली सक्रिय करने की आवश्यकता नहीं है - वे स्वचालित रूप से सक्रिय हो जाते हैं।
mu-प्लगइन डायरेक्टरी में इंस्टॉल किए गए प्लगइन अन्य प्लगइन से पहले लोड होते हैं। "आवश्यक उपयोग" प्लगइन को पहले लोड करने के लिए यह प्राथमिकता महत्वपूर्ण वेबसाइट प्लगइन के लिए फायदेमंद है। आपकी साइट को सुचारू रूप से चलाने के लिए मौजूद होने वाले प्लगइन mu-प्लगइन डायरेक्टरी में उपयोग किए जाने चाहिए। mu-प्लगइन डायरेक्टरी का उपयोग करने का एक और लाभ यह है कि इसमें जोड़ी गई सामग्री अपरिवर्तित रहने और थीम परिवर्तनों या परिवर्तनों के बावजूद सक्रिय रहती है।
चूंकि mu-प्लगइन डायरेक्टरी WordPress के साथ नहीं आती है, आपको इसे अपने "wp-content" फ़ोल्डर के अंदर स्वयं बनाना होगा।
एक सीमा है, हालांकि। WordPress उपनिर्देशिका के अंदर कोड को अनदेखा करता है और केवल शीर्ष स्तर पर "mu-plugins" फ़ाइलों की खोज करेगा। इस सीमा को दूर करने के लिए, आप एक PHP फ़ाइल बनाएंगे जो आपके "mu-plugins" के शीर्ष पर बैठती है; एक सहोदर उपनिर्देशिका से कोड तब उस PHP फ़ाइल का उपयोग करके लोड किया जाएगा।
एक और mu-प्लगइन सीमा यह है कि आपको अपडेट सूचनाएं नहीं मिलेंगी। इस कारण से mu-प्लगइन को महत्वपूर्ण कोड के स्थान के रूप में मानें जिसके बारे में आपके ग्राहक को सोचने की आवश्यकता नहीं होनी चाहिए। Codex mu-प्लगइन के बारे में अधिक जानकारी प्रदान करता है।
5. अपनी साइट के प्लगइन और थीम संपादकों को बंद करें
लाइव WordPress साइट के प्लगइन और थीम फ़ाइलों को डैशबोर्ड से सीधे संपादित करना पेशेवर नहीं है। इससे साइट टूट सकती है। अपनी साइट को लाइव संपादित करना इसे हैकर्स के सामने भी उजागर करता है। थीम और प्लगइन के लिए लाइव-संपादन को अक्षम करने के लिए, इस कोड को अपनी साइट की "wp-config.php" फ़ाइल में डालें। यह कोड थीम और प्लगइन दोनों संपादकों को अक्षम करता है।
define( 'DISALLOW_FILE_EDIT', true );
समेटना
सारांश में, आप व्यवस्थापक खातों को सीमित करके, थीम कस्टमाइज़र विकल्पों को बंद करके, केवल प्रासंगिक डैशबोर्ड मेनू आइटम का उपयोग करके, mu-प्लगइन डायरेक्टरी को सेट अप और उपयोग करके, और अपनी साइट के प्लगइन और थीम संपादकों को बंद करके WordPress उपयोगकर्ता त्रुटियों की संभावना को कम कर सकते हैं। हम इन टिप्स के बारे में आपकी टिप्पणियां देखना पसंद करेंगे। अपनी टिप्पणी नीचे छोड़ें।