Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Plugins

कस्टम पोस्ट टाइप के साथ क्लाइंट टेस्टीमोनियल बनाना

by
Difficulty:IntermediateLength:MediumLanguages:

Hindi (हिंदी) translation by Ashish Rampal (you can also view the original English article)

यदि आप किसी भी टाइप का व्यवसाय ऑनलाइन चला रहे हैं, तो आपके द्वारा प्रदान की जाने वाली सेवाओं के बारे में उन्होंने जो सोचा था, उस पर अपने ग्राहकों की राय प्राप्त करना एक अच्छा विचार है।

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

अपनी साइट पर इस फंक्शनलिटी को जोड़ने का सबसे आसान तरीका इसे प्लगइन के रूप में शामिल करना होगा। मैंने सभी आवश्यक फाइलों को एक साथ रखा है और ऊपर क्लाइंट टेस्टीमोनियल प्लगइन के लिए एक डाउनलोड लिंक शामिल किया है।


टेस्टीमोनियल कस्टम पोस्ट टाइप

कस्टम पोस्ट टाइप आपकी कंटेंट को अलग-अलग ज़रूरतों के अनुसार अलग करने के लिए बहुत अच्छे हैं। विशेष रूप से यदि आपकी कस्टम कंटेंट को सीधे सीधे पोस्ट की सभी बेल्स और विस्सल की आवश्यकता नहीं है।

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


मेटाबॉक्स जोड़ना

अब जब आपके टेस्टीमोनिअल्स के लिए एक कस्टम पोस्ट टाइप बनाया गया है और आपने कस्टम मेटाबोक्स के लिए कॉलबैक स्थापित किया है, तो आपको यह सेट अप करने की आवश्यकता है कि उन मेटाबोक्स को कैसे प्रदर्शित किया जाएगा। तो अगली बार आपको ऐसा करने के लिए add_meta_box() फ़ंक्शन का उपयोग करने की आवश्यकता है।

आपके टेस्टीमोनियल के लिए डेटा सेट करते समय आपको तीन फ़ील्ड शामिल करना चाहिए: ग्राहक का नाम, उनका व्यवसाय और उनकी साइट का एक लिंक। कभी-कभी, आपके पास तीनों नहीं हो सकते हैं लेकिन कम से कम ग्राहक के नाम की जानकारी की आपको आवश्यकता होनी चाहिए।

टिप: जब भी आप मेटाबॉक्स जोड़ते हैं, तो फॉर्म को सुरक्षित करने के लिए किसी nonce का उपयोग करना सुनिश्चित करें। यह बहुत जरूरी है। WordPress कोडेक्स में nonces के बारे में और पढ़ें।

कस्टम मेटा सेव करना

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


लिस्ट व्यू को कस्टमाइज करना

अपना पहला टेस्टीमोनियल बनाने के बाद, आप इसे अपने कस्टम पोस्ट टाइप की लिस्ट व्यू में देखेंगे; हालांकि, आप किसी भी कस्टम मेटा डेटा को नहीं देख पाएंगे।

यह एक आसान फिक्स है: आपको लिस्ट व्यू कॉलम को कस्टमाइज़ करने के लिए बस कुछ और फ़ंक्शन जोड़ने की आवश्यकता है ताकि आप जो भी जानकारी देखना चाहते हैं, दिखाई दे।

WordPress एडमिनिस्ट्रेशन में टेस्टीमोनियल सेटअप करने के लिए आपको बहुत कुछ चाहिए। लेकिन फ्रंट एन्ड में उन्हें प्रदर्शित करने के बारे में क्या? आइए अपने टेस्टीमोनियल डिस्प्ले करने के कुछ अलग तरीकों को देखें।


डिस्प्ले टेस्टीमोनियल

यदि आप किसी थीम के पेज टेम्पलेट्स में से किसी एक में टेस्टीमोनियल प्रदर्शित करना चाहते हैं, तो आपको ऐसा करने के लिए एक फ़ंक्शन बनाना होगा। यहां जल्दी से एक है जो आपको क्लाइंट टेस्टीमोनियल प्रदर्शित करने की अनुमति देगा। आप ID का उपयोग करके एक विशिष्ट टेस्टीमोनियल का सिलेक्शन करने के लिए पैरामीटर का उपयोग कर सकते हैं, या 'orderby' वैल्यू पास करके एक रैंडम डिस्प्ले भी कर सकते हैं।

यहां CSS है जिसका उपयोग मैं टेस्टीमोनिअल्स को स्टाइल करने के लिए करता हूं।


टेस्टीमोनियल शॉर्टकोड

आप अपनी पोस्ट या पेज कंटेंट के भीतर टेस्टीमोनियल भी प्रदर्शित करना चाहेंगे। वह कोई समस्या नहीं है। आपको बस WordPress शॉर्टकोड API में हुक करना है।


टेस्टीमोनियल विजेट

विजेट ग्रेट होते हैं। वे उपयोग करने में आसान हैं और आपकी साइट पर इतनी फंक्शनलिटी जोड़ सकते हैं। तो आइए एक सरल टेस्टीमोनियल विजेट सेट अप करें ताकि आप अपने किसी भी थीम के विजेट वाले एरिया में अपने ग्राहक के टेस्टीमोनियल प्रदर्शित कर सकें।


टेस्टीमोनियल आर्काइव पेज टेम्पलेट

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


निष्कर्ष

उम्मीद है कि आप ऊपर दिए गए कोड की मात्रा से बहुत अभिभूत (overwhelmed) महसूस नहीं करेंगे। आपको वास्तव में इसका उपयोग नहीं करना पड़ेगा क्योंकि यह वास्तव में आपकी आवश्यकताओं के आधार पर निर्भर करता है। आपको केवल शॉर्टकोड या केवल आर्काइव टेम्पलेट की आवश्यकता हो सकती है। किसी भी तरह से, इस ट्यूटोरियल के माध्यम से आपको कई स्थितियों के लिए तैयार होना चाहिए जिन्हें आप अपनी साइट पर क्लाइंट टेस्टीमोनियल जोड़ते समय सामना कर सकते हैं।

अगर आपके उपरोक्त किसी भी चीज़ पर कोई कमेंट या फीडबैक है, तो कृपया नीचे चर्चा करने के लिए स्वतंत्र महसूस करें।

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.