Домашня » WordPress » Як отримати URL-адресу зображення Gravatar

    Як отримати URL-адресу зображення Gravatar

    Наявність зображення профілю також відоме як “зображення аватара” дуже важливо в Інтернеті. Ми завантажуємо нашу найкращу фотографію профілю на веб-сайти та соціальні сайти для легітимності, довіри та для того, щоб люди краще визнавали нашу присутність в Інтернеті.

    WordPress має власний сервіс для доставки фотографій профілю користувача, і він називається Gravatar. Ми також можемо включити це в наші власні індивідуальні теми. Ця посада допоможе вам підібрати кілька підходів щодо того, як можна отримати зображення профілю від Gravatar.

    Використання Gravatar

    Почнемо з основ. WordPress має спеціальну інтегровану функцію, get_avatar, що дозволяє нам отримувати зображення gravatar. Ця функція вимагає двох параметрів: ідентифікатора користувача або електронної пошти, а також розміру зображення для відображення. Ось приклад.

     $ user_id = get_the_author_meta ('ID'); echo get_avatar ($ user_id, 80); 

    Якщо ви бажаєте користуватися електронною поштою користувача, заповніть get_the_author_meta () функція з user_email:

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

    Обидва приклади виводять той самий результат: зображення аватара користувача розміром 80px. У моєму випадку я побачу свою фотографію.

    Проте проблема, з якою я колись стикався з цією функцією, полягає в тому, що функція генерує ціле зображення; повний . Перевірте джерело коду, і ви повинні знайти його наступним чином:

    Це робить нас дещо складнішими для нас, наприклад, для вставки додаткових класів або ідентифікатора в .

    Крім того, ми можемо отримувати лише URL-адресу зображення замість елемент повністю. Як тільки ми отримали URL, ми можемо додати його до з доданими користувацькими класами або ідентифікатором.

    Як отримати URL-адресу зображення

    По-перше, нам потрібно створити нову функцію PHP в functions.php теми WordPress, яку ви використовуєте. Назвемо функцію наступним чином:

     функція get_avatar_img_url  

    Для отримання зображення Gravatar потрібна електронна адреса користувача; переконайтеся, що електронна пошта була зареєстрована в Gravatar, щоб побачити результат. Зателефонуйте користувачеві електронної пошти користувача, як це так.

     функція get_avatar_img_url $ user_email = get_the_author_meta ('user_email');  

    URL-адресу зображення Gravatar вказано за допомогою http://gravatar.com/avatar/ і далі md5 хеш (закодоване значення) адреси електронної пошти. Щоб повернути адресу електронної пошти в “md5 хеш” значення, ми можемо використовувати вбудовану функцію PHP, md5 (). Таким чином, ми встановлюємо URL-адресу зображення Gravatar таким чином:

     функція get_avatar_img_url $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);  

    Далі нам потрібно включити в URL-адресу декілька необхідних параметрів, які є розміром зображення, а також резервним зображенням за замовчуванням, якщо зображення не зареєстровано в Gravatar. Для цього ми будемо використовувати функцію WordPress з назвою add_query_arg.

     функція 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 Функція додасть параметри в кінці URL-адреси. У нашому випадку це буде виводити ?s = 80 & d = мм який встановлює розмір зображення до 80 пікселів і встановлює аватар за замовчуванням на мм (Таємниця).

    Тепер просто використовуйте PHP луна для виведення URL-адреси в елемент, так:

     $ avatar_url = get_avatar_img_url (); луна "';