


Блог IT-шника
Блог IT-шника
Привіт:) Під час розробки теми або плагіну WordPress потрібно отримати граватар (іконку) користувача за адресою його електронної пошти. Покажу, як це зробити за допомогою власного коду.
У файлі functions.php
пропишіть декілька рядків
function mp_get_gravatar_img( $user_email = '', $size_img = 32 ) {
echo '<img src="https://www.gravatar.com/avatar/' . md5( $user_email ) . '?s=' . $size_img . '" />';
}
Це функція, яка витягує зображення граватарки із зовнішнього сервісу gravatar.com. Вона має 2 параметри: email-адресу та розмір фото. Якщо останній під час виклику функції не встановлено, іконка матиме розмір 32x32 пікселя. У випадку, якщо адреса електронної пошти не зареєстрована у сервісі, буде виведено граватарку за замовчуванням.
Якщо під час виклику пошта невідома сервісу та розмір не заданий або функція викликається взагалі без параметрів (тобто mp_get_gravatar_img()
), буде виведено стандартне зображення за замовчуванням розміром 32x32.
Виклик функції у коді теми або плагіну:
<?php
if ( function_exists( 'mp_get_gravatar_img' ) ) {
mp_get_gravatar_img( 'user@gmail.com', 32 );
}
?>