प्रिय थीम देवों, फ़ंक्शन में कोड के रैंडम स्निपेट्स को रोकना

इस परिदृश्य की कल्पना करें, आपको वहाँ से बाहर कई वर्डप्रेस ट्यूटोरियल साइटों में से एक पर कोड का वास्तव में अच्छा स्निपेट मिलता है और इसे अपनी थीम के कार्यों में पेस्ट कर दें।.


कोड स्निपेट विज्ञापित के रूप में काम करता है, और आप तब अपनी थीम को एक प्रसिद्ध थीम मार्केटप्लेस पर बिक्री के लिए जारी करते हैं। चलो एक टोपी से एक यादृच्छिक एक उठाओ और साथ जाओ … ThemeForest.

अचानक आपकी थीम वास्तव में लोकप्रिय हो जाती है, हो सकता है कि आप अपने विषय के बिक्री पृष्ठ पर सूचीबद्ध “सुविधाओं” की स्पष्ट रूप से उपयोगी “सुविधाओं” की विशाल सूची के कारण। आपकी थीम की सफलता के साथ, कई तरह के समर्थन प्रश्न भी आते हैं, जो ज्यादातर आपके विषय का उपयोग करते समय प्लगइन्स को तोड़ने के साथ करते हैं.

यह कैसे हुआ, आपको आश्चर्य है? हो सकता है कि ऐसा इसलिए हो क्योंकि आपने अपने कार्यों में वर्डप्रेस कोड के यादृच्छिक रूप से अंधाधुंध पेस्ट किए थे। वास्तव में संभावित संभावित मुद्दों के बारे में सोचने या अनुमान लगाए बिना फ़ाइल।.

एक वास्तविक जीवन उदाहरण

इसलिए, मैं कोड का एक स्निपेट खोजने की कोशिश कर रहा था, जो एक पोस्ट से सभी संलग्न छवियों को खींच लेगा और फिर उन्हें स्वचालित रूप से उस पोस्ट पर प्रदर्शित करेगा। मुझे अंततः कोड का एक टुकड़ा मिला स्टैक ओवरफ्लो पर, इसे मेरे फ़ंक्शंस फ़ाइल में चिपकाया, और यह समस्या को हल करने के लिए दिखाई दिया.

कोड की पहली पंक्ति निम्नलिखित थी:

add_filter (‘the_content’, ‘strip_shortcodes’);

ओह ठीक है, यह काम किया, मैं इसके बारे में कुछ भी नहीं सोचता। मैंने बाद में एक शोर्ट के साथ एक संपर्क फ़ॉर्म एम्बेड करने की कोशिश की। आश्चर्य की बात है, यह काम नहीं किया और मैंने लगभग एक घंटा बिताया ताकि यह पता लगाने की कोशिश की जा सके। यदि मैं वास्तव में उस कोड के माध्यम से पढ़ता हूं जिसे मैं चिपका रहा था, तो मुझे ज्ञात नहीं होगा.

यह क्लाइंट साइट के लिए था, जारी किया गया विषय नहीं था, इसलिए सौभाग्य से मुझे समर्थन की वजह से प्रश्नों के प्रहार से नहीं जूझना पड़ा मेरी बेवकूफ गलती.

वाणिज्यिक प्लगिन डेवलपर्स क्या सोचते हैं

इस विषय पर कार्ल हैनकॉक (ग्रेविटी फॉर्म्स के डेवलपर) का एक उद्धरण इस प्रकार है:

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

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

खराब विकसित विषय के कारण प्लगइन्स के साथ मुद्दों को चलाने की क्षमता को सीमित करना चाहते हैं? कुछ नाम रखने के लिए Press75, iThemes, Headway Themes, Organic Themes, WooThemes और StudioPress जैसे प्रतिष्ठित थीम डेवलपर्स से चिपके रहें। थीम मार्केटप्लेस से थके हों जहां लेखक के अनुभव और कौशल सेट की कमी हो सकती है। ज्यादातर मामलों में आपको वही मिलता है जो आप देते हैं.

कोडिंग बेस्ट प्रैक्टिस

निम्नलिखित में से बहुत से मुद्दों से बचा जा सकता है वर्डप्रेस कोडिंग मानकों. उदाहरण के लिए, आपको होना चाहिए आपके फ़ंक्शन नामों को प्रीफ़िक्स करना किसी भी संभावित संघर्ष से बचने के लिए.

गुरुत्वाकर्षण रूपों के साथ स्टाइल के मुद्दों के मामले में, आप प्रपत्र और इनपुट तत्वों पर कुछ कंबल शैलियों से बचना चाह सकते हैं, और इसके बजाय अपने फॉर्म स्टाइलिंग के थोक के लिए वर्डप्रेस डिफ़ॉल्ट आईडी चयनकर्ताओं का उपयोग करें.

इनमें सर्च बॉक्स में #searchform, #s, #searchsubmit शामिल हैं। साथ ही #commentform #author, #url, #email, #comment, #submit कमेंट फॉर्म के लिए.

निष्कर्ष

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

जैसे यदि आप पाते हैं कि आपके शॉर्टकोड ठीक से काम नहीं कर रहे हैं, तो कोड की एक पंक्ति जिसमें “स्ट्रिप_शॉर्टकोड” का उल्लेख है, उसके साथ कुछ करना हो सकता है.

कभी-कभी मुझे यह अहसास होता है कि वर्डप्रेस थीम डेवलपर्स सिर्फ अपने कार्यों में यादृच्छिक स्निपेट पेस्ट करते हैं। एफपी फ़ाइल, बस इसलिए वे अपने विषय के बिक्री पृष्ठों पर एक और “सुविधा” सूचीबद्ध कर सकते हैं।.

हालांकि मैं इस तरह के विचार का बहुत बड़ा प्रशंसक नहीं हूं, लेकिन यह वर्डप्रेस साइटों पर थीम और प्लगइन्स की भूमिका पर एक पूरे अन्य तर्क में मिलता है, जिसे मैं भविष्य के पोस्ट के लिए बचाऊंगा.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map