कैसे वर्डप्रेस में उपयोगकर्ता ईमेल से Gravatar प्रदर्शित करने के लिए

कैसे वर्डप्रेस में उपयोगकर्ता ईमेल से Gravatar प्रदर्शित करने के लिए

Gravatar avatars आसान बना दिया है अधिकांश वर्डप्रेस संचालित वेबसाइटों की तरह, हम प्रत्येक टिप्पणी लेखक के विश्व स्तर पर मान्यता प्राप्त अवतार को दिखाने के लिए टिप्पणियों में भी Gravatar का उपयोग करते हैं। पता नहीं क्या एक gravatar है? फिर पढ़ें: Gravatar क्या है? भले ही अधिकांश साइटें केवल टिप्पणियों में गवारावर का उपयोग करती हैं, आप किसी भी उपयोगकर्ता के प्रोफाइल चित्र को प्रदर्शित करने के लिए कहीं भी इसे स्पष्ट रूप से उपयोग कर सकते हैं। उदाहरण के लिए, लेखक जैव बॉक्स में, या साइडबार में, या इसके बारे में पृष्ठ में। इस अनुच्छेद में, हम आपको दिखाएंगे कि कैसे वर्डप्रेस में उपयोगकर्ता ईमेल से गर्वेट को प्रदर्शित किया जाए।

Gravatar

नोट: हमारे उदाहरण एक सदस्यता साइट के लिए किया गया था इसलिए हम उपयोगकर्ता की जानकारी में लॉग इन करके ईमेल पते को पकड़ रहे हैं। हालांकि, ई-मेल पते से gravatar प्रदर्शित करने की तकनीक एक समान है।

WordPress टेम्पलेट फ़ाइलों में उपयोगकर्ता ईमेल से Gravatar प्रदर्शित करना

सबसे पहले, हम आपको दिखाएंगे कि सरल वर्क का उपयोग कर अपने वर्डप्रेस टेम्पलेट्स में ग्रेराटार कैसे प्रदर्शित किया जाए। इस कोड को अपने विषय में जोड़ें functions.php फ़ाइल या साइट-विशिष्ट प्लग इन में

फ़ंक्शन साइट_डिसप्ले_ग्रावारा () {
 वैश्विक $ current_user;
 get_currentuserinfo ();
 // उपयोगकर्ता ईमेल पता प्राप्त करें
 $ getuseremail = $ current_user-> user_email;
 // एमडी 5 हैश में ईमेल कन्वर्ट और 32 पिक्स करने के लिए छवि आकार सेट
 $ usergravatar = 'http://www.gravatar.com/avatar/'  MD5 ($ getuseremail)  '? एस = 32';
 प्रतिध्वनि ' ';
 } 

अपने वर्डप्रेस टेम्पलेट्स में gravatar प्रदर्शित करने के लिए इस कोड का उपयोग करें।

वर्डप्रेस पोस्ट, पेज और विजेट्स में यूज़र ईमेल से Gravatar प्रदर्शित करना

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

फ़ंक्शन wpb_display_gravatar ($ atts) {
 निकालें (शॉर्टकट_ैट्स (सरणी (
 'wpb_user_email' => '',
 ), $ एटीटी));
 अगर ($ wpb_user_email == '') {
 वैश्विक $ current_user;
 get_currentuserinfo ();
 $ getuseremail = $ current_user-> user_email;
 } अन्य {
         $ getuseremail = $ wpb_user_email;
 }
 $ usergravatar = 'http://www.gravatar.com/avatar/'  MD5 ($ getuseremail)  '? एस = 32';

 प्रतिध्वनि ' ';
 }

 add_shortcode ('wpb_gravatar', 'wpb_display_gravatar'); 

हमने ऊपर दिए गए कोड में क्या किया है कि हमने मूल site_display_avatar फ़ंक्शन को संशोधित किया है और एक शोर्ट बनाया है। इस शोर्ट कोड wpb_gravatar एक पैरामीटर wpb_user_email स्वीकार करता है अगर आपने अपने शोर्टकोड में एक ईमेल एड्रेस पैरामीटर निर्दिष्ट किया है, तो यह मौजूदा उपयोगकर्ता के बजाय शॉर्टकोड में दिए गए ईमेल पते के लिए gravatar प्रदर्शित करता है। इस शोर्ट पोस्ट को पोस्ट, पेज और विजेट्स में इस्तेमाल किया जा सकता है वर्तमान उपयोगकर्ता के gravatar प्रदर्शित करने के लिए इस शोर्ट का उपयोग करें:

[Wpb_gravatar]

इस तरह से एक उपयोगकर्ता ई-मेल पता उपयोग शॉर्टकोड का gravatar प्रदर्शित करने के लिए:

[wpb_gravatar wpb_user_email = "[email protected]"]

आप जोड़कर सीएसएस भी जोड़ सकते हैं .wpb_gravatar अपने स्टाइलशीट में कक्षा इस कदर:

.wpb_gravatar {
 पैडिंग: 3px;
 मार्जिन: 3px;
 पृष्ठभूमि: #FFFFFF;
 सीमा: 2px ठोस #eee;
 } 

हम आशा करते हैं कि आपको वर्डप्रेस में यूजर ईमेल एड्रेस से ग्रेराटर प्रदर्शित करने में यह लेख उपयोगी साबित हुआ। यदि आपके पास प्रश्न या प्रतिक्रिया है तो कृपया टिप्पणी छोड़ दें।