דף הבית » וורדפרס » כיצד לאחזר את כתובת האתר שלך Gravatar תמונה

    כיצד לאחזר את כתובת האתר שלך Gravatar תמונה

    לאחר תמונה פרופיל המכונה גם “תמונת גלגול” הוא די חיוני באינטרנט. אנו מעלים את תמונת הפרופיל הטובה ביותר שלנו באתרי אינטרנט ובאתרים חברתיים למען לגיטימיות, אמינות ואנשים להכיר טוב יותר את הנוכחות המקוונת שלנו.

    וורדפרס יש שירות משלה כדי לספק תמונות פרופיל המשתמש, וזה נקרא Gravatar. אנחנו יכולים גם לשלב את זה לתוך נושאים מותאמים אישית שלנו. פוסט זה ילווה אותך דרך כמה גישות על איך אתה יכול לאחזר את תמונת הפרופיל מ Gravatar.

    באמצעות Gravatar

    בואו נתחיל מהיסודות. וורדפרס יש פונקציה משולבת מיוחדת, get_avatar, אשר מאפשר לנו לאחזר את התמונה gravatar. פונקציה זו מחייבת שני פרמטרים: מזהה המשתמש או הדואר האלקטרוני וגודל התמונה להצגה. הנה דוגמה.

     $ user_id = get_the_author_meta ('מזהה'); הד get_avatar ($ user_id, 80); 

    אם אתה מעדיף להשתמש בדוא"ל של משתמש, מלא את get_the_author_meta () לתפקד עם user_emailYou

     $ user_id = get_the_author_meta ('user_email'); הד get_avatar ($ user_id, 80); 

    שתי הדוגמאות יפיקו את אותה תוצאה: תמונת משתמש אווטר עם גודל של 80px. במקרה שלי, אני אראה את התמונה שלי.

    עם זאת, הבעיה שאני נתקל פעם עם פונקציה זו היא כי הפונקציה מייצרת את כל התמונה; מלא תג. בדוק את קוד המקור, ואתה צריך למצוא את זה כדלקמן:

    זה עושה את הדברים קצת מסובך עבורנו, למשל, להוסיף שיעורים נוספים או תעודת זהות לתוך .

    לחלופין, אנו יכולים לאחזר רק את כתובת האתר של התמונה, במקום את אלמנט מלא. לאחר שנקבל את כתובת האתר, נוכל להוסיף אותו ל- עם מחלקות מותאמות אישית או מזהה נוסף.

    כיצד לאחזר את כתובת האתר של תמונה

    ראשית, נצטרך ליצור פונקציית PHP חדשה פונקציות של ערכת הנושא של WordPress שבה אתה משתמש. נניח את הפונקציה כדלקמן:

     פונקציה get_avatar_img_url  

    אחזור התמונה Gravatar דורש דוא"ל המשתמש; ודא כי הדוא"ל כבר רשום ב Gravatar כדי לראות את הפלט. התקשר לכתובת הדוא"ל של המחבר, כך.

     function get_avatar_img_url $ user_email = get_the_author_meta ('user_email');  

    כתובת האתר של התמונה Gravatar צוין עם http://gravatar.com/avatar/ ואחריו md5 hash (ערך מוצפן) של כתובת האימייל. כדי להחזיר את הודעת האימייל אל “md5 hash” ערך, אנו יכולים להשתמש PHP מובנית פונקציה, md5 (). לפיכך אנו להגדיר את כתובת האתר Gravatar התמונה בדרך זו:

     function get_avatar_img_url $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);  

    הבא אנחנו צריכים לכלול כמה פרמטרים הנדרשים כתובת האתר שהם גודל התמונה ואת התמונה ברירת המחדל fallback אם התמונה אינה רשומה Gravatar. לשם כך, נשתמש בפונקציה WordPress שנקראת add_query_arg.

     function get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (מערך ('s' => 80, 'd' => 'mm'), $ url); return esc_url_raw ($ url);  

    זה add_query_arg הפונקציה תוסיף פרמטרים בסוף כתובת האתר. במקרה שלנו, זה יהיה פלט ?s = 80 & d = mm אשר קובע את גודל התמונה ל 80 פיקסלים וקובע את גלגול ברירת המחדל ל מ"מ (איש מסתורי).

    עכשיו פשוט להשתמש ב- PHP הד פלט את כתובת האתר בתוך רכיב, כך:

     $ avatar_url = get_avatar_img_url (); הד '' 
    המאמר הקודם
    כיצד לאחזר את