Добавление Gravatar в заголовок WP

Я хотел бы показать граватар текущего пользователя, вошедшего в систему, и если у пользователя нет граватара, он покажет wp man по умолчанию (или img с использованием URL)

Вот код, который у меня есть на данный момент;

<div class="gravatar">
<img src="http://techyoucation.com/wp-content/themes/blank/images/treehouse.png" alt=""/> 
</div>

Приведенный выше код просто показывает случайное изображение, которое я хотел бы изменить на граватар пользователя, вошедшего в систему (когда ни один пользователь не войдет в систему, он будет скрыт, но я сделаю это позже).

Так кто-нибудь знает, что мне нужно сделать, чтобы заставить его работать?

заранее спасибо

Алед

ОБНОВЛЕНИЕ

С использованием

<div class="logo"><a href="http://techyoucation.com"><img src="<?php
$user_id = get_current_user_id() // Get the user ID
$size_avatar = 50 // Set the avatar size
$default_avatar = 'http://techyoucation.com/wp-    content/themes/blank/images/treehouse.png' // Set your default image url
echo get_avatar( $user_id, $size_avatar, $default_avatar );
?>" alt="techyoucation logo" width="219" height="47" id="Logo" /></a></a>

Dreamweaver говорит, что есть 3 синтаксических ошибки? Я неправильно использовал ваш код?

Спасибо

ОБНОВЛЕНИЕ

Хорошо, теперь у меня есть;

<div class="gravatar">
<img src="<?php
$user_id = get_current_user_id(); // Get the user ID
$size_avatar = 50; // Set the avatar size
$default_avatar = 'http://techyoucation.com/wp-content/themes/blank/images/treehouse.png'; // Set your default image url
echo get_avatar( $user_id, $size_avatar, $default_avatar );
?>" alt=""/> 
  </div>

но изображение не показывает. Когда я щелкаю правой кнопкой мыши и выбираю URL-адрес копирования изображения, он дает мне "http://techyoucation.com/%3Cimg%20alt=''%20src='http://0.gravatar.com/avatar/?d=http://techyoucation.com/wp-content/themes/blank/images/treehouse.png&s=50'%20class='avatar%20avatar-50%20photo%20avatar-default'%20height='50'%20width='50'%20/%3E"

Любые идеи.

Спасибо


person aled2305    schedule 11.11.2013    source источник
comment
в строках с $user_id, $size_avatar отсутствует точка с запятой (;)   -  person chepe263    schedule 11.11.2013
comment
@ chepe263 Спасибо, но изображения сейчас не отображаются, и щелкните правой кнопкой мыши и выберите URL-адрес копирования изображения, чтобы получить http://techyoucation.com/%3Cimg%20alt= Спасибо   -  person aled2305    schedule 11.11.2013


Ответы (1)


Вы просто используете эту функцию, предоставляемую подключаемыми функциями WordPress, получить аватар:

КОД ОБНОВЛЕН

<div class="gravatar">
<?php
$user_id = get_current_user_id(); // Get the user ID
$size_avatar = 50; // Set the avatar size
$default_avatar = 'http://techyoucation.com/wp-content/themes/blank/images/treehouse.png'; // Set your default image url
echo get_avatar( $user_id, $size_avatar, $default_avatar ); // This prints the <img> tag with correct avatar image url
?>
</div>
person Hullen    schedule 11.11.2013
comment
Пожалуйста, посмотрите на вопрос. Я обновил, что происходит, когда я использую предоставленный вами код? Спасибо - person aled2305; 11.11.2013