मैं इस प्रश्न के साथ शुरू करूंगा: क्या सामग्री की प्रस्तुति से संबंधित कार्यक्षमता , या सामग्री के उत्पादन / प्रबंधन , या साइट या उपयोगकर्ता की पहचान से संबंधित है?
यदि कार्यक्षमता विशेष रूप से सामग्री की प्रस्तुति से संबंधित नहीं है , तो यह प्लगइन क्षेत्र के भीतर है। यह सूची लंबी है:
- कोर WP फिल्टर को संशोधित करना (
wp_head
सामग्री, जैसे कि कैनोनिकल लिंक, जनरेटर और अन्य HTML मेटा, आदि
- साइट फेविकॉन
- पोस्ट-कंटेंट शॉर्टकोड
- पोस्ट शेयरिंग लिंक
- Google Analytics (और समान) पाद लेख स्क्रिप्ट
- एसईओ उपकरण / नियंत्रण
- आदि।
कार्यक्षमता तो संबंधित है के लिए सामग्री की प्रस्तुति है, तो यह एक है उम्मीदवार विषय में शामिल किए जाने के लिए। इस बिंदु पर, मैं @ Raf912 के थीम-स्विच की कसौटी पर लौटूंगा : क्या आप थीम को स्विच करते समय कार्यक्षमता को याद करेंगे? यदि उस प्रश्न का उत्तर नहीं है , तो कार्यक्षमता थीम में है। कुछ उदाहरण:
- WP कोर गैलरी CSS को निकालना / ओवरराइड करना
- फ़िल्टरिंग पोस्ट अंश लंबाई, "और पढ़ें" पाठ, आदि।
- के माध्यम से कार्यान्वित कुछ भी
add_theme_support()
(मुझे लगता है कि यह स्पष्ट होना चाहिए)
- कस्टम सीएसएस
आम तौर पर, ये दो प्रश्न भेदभाव की काफी स्पष्ट रेखा प्रदान करेंगे; हालाँकि, इसके कुछ अपवाद भी हैं।
कस्टम पोस्ट प्रकार
कस्टम पोस्ट प्रकार, उदाहरण के लिए, सामग्री पीढ़ी और प्रस्तुति का एक अनूठा हाइब्रिड है, जिस तरह से टेम्पलेट पदानुक्रम एकल-पोस्ट-प्रकार संग्रह सूचकांक पृष्ठों और एकल पोस्ट पृष्ठों के लिए काम करता है । CPTs की सामग्री-पीढ़ी का पहलू आम तौर पर उन्हें प्लगइन क्षेत्र में वर्गाकार स्थान पर रखेगा; हालाँकि, प्लगइन्स उन टेम्पलेट पृष्ठों को परिभाषित नहीं कर सकते हैं जो किसी भी दिए गए थीम के लिए डिज़ाइन / लेआउट / शैली में स्वाभाविक रूप से फिट होते हैं (विशेषकर यदि सीपीटी सामान्य शीर्षक / सामग्री / मेटा के अलावा अन्य प्रदर्शित करता है, या इसके साथ जुड़े कस्टम टैक्सोनोमी हैं)।
दीर्घकालिक, इस असमानता का समाधान, आईएमएचओ, दिए गए प्रकार की सामग्री (रियल एस्टेट लिस्टिंग, कैलेंडर ईवेंट, ई-कॉमर्स उत्पाद, पुस्तक / मीडिया लाइब्रेरी प्रविष्टियों, आदि) के लिए सीपीटी की परिभाषा के लिए एक मानक सम्मेलन / सर्वसम्मति है। ।)। इस तरह, उपयोगकर्ता-जनरेट की गई सामग्री थीम्स के बीच पोर्टेबल रहेगी जो किसी दिए गए सीपीटी के मानक / सम्मेलन की परिभाषा को लागू करती है, जबकि थीम डेवलपर्स थीम टेम्पलेट फाइलों में उस सीपीटी के डिजाइन / लेआउट / शैली को परिभाषित करने के लिए लचीलापन बनाए रखते हैं।
सोशल मीडिया लिंक
इसी तरह, मैं आम तौर पर कहूंगा कि सोशल मीडिया प्रोफाइल लिंक, ave सभी हो जाते हैं, लेकिन वर्तमान थीम्स में सर्वव्यापी हैं, प्लगिन टेरिटरी हैं, क्योंकि उनका कंटेंट के प्रस्तुतिकरण से कोई लेना-देना नहीं है। सबसे अच्छा समाधान इन प्रोफाइल के लिए कोर में कहीं परिभाषित किया जाएगा; हालाँकि, वर्तमान में इन लिंक को परिभाषित करने का कोई मानक / सर्वसम्मति नहीं है। क्या वे साइट-सेटिंग स्तर पर या प्रति-उपयोगकर्ता के आधार पर सर्वोत्तम रूप से परिभाषित हैं? यदि प्रति-उपयोगकर्ता, तो उपयोगकर्ता का मेटा टेम्प्लेट में किसके संपर्क में आता है? आदि।
तो फिर, दीर्घकालिक, इस असमानता का समाधान यह बताने के लिए है कि इन लिंक्स को परिभाषित किया गया है, या फिर थीम डेवलपर समुदाय के लिए अपनी सहमति बनाने के लिए। इस बीच, वास्तव में इसके लिए कुछ भी नहीं है, लेकिन प्रत्येक थीम के भीतर उन्हें परिभाषित रखने के लिए।