Я хотел бы показать комментарии автора профиля google профиля, если он ввел адрес электронной почты gmail.com, иначе я покажу gravatar в комментариях.Показать изображение профиля Google в комментариях Wordpress. если автор gmail.com else gravatar
С моим ограничением в кодировании мне удалось поместить образец кода для построения далее:
function comment_image() {
$email = get_avatar(get_comment_author_email());
$domains = array('gmail.com', 'google.com');
$pattern = "/^[a-z0-9._%+-][email protected][a-z0-9.-]*(" . implode('|', $domains) . ")$/i";
if (preg_match($pattern, $email)) {
function email_to_userid() {
// get user id of the email address - [email protected]
//request google profile image url eg: https://www.googleapis.com/plus/v1/people/123456789?fields=image&key={API_KEY}
// above will retun URL: "url": "https://lh3.googleusercontent.com/-abcdef/bbbbbas/photo.jpg?sz=50"
// return the image URL
}
}
} elseif; {
echo get_avatar($comment, 60);
}
Я буду называть вышеуказанную функцию в моем комментарии шаблон, чтобы показать изображение:
<?php echo comments_image(); ?>
Спасибо для этого великого сообщества.
Вы, кажется, есть некоторые фигурные скобки в неправильных местах. #rhyme – docksteaderluke
да, я согласен, что это не правильный код, я не программист. Нужна помощь в установке правильного кода и функции. – theKing
@docksteaderluke Если вы считаете, что можете исправить ошибки в вопросе, разместите свои обновления в качестве ответа. Не переписывайте сам вопрос (как вы это делали в редактировании). –