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

Рис.1: к записи WP выводится по-умолчанию GRAVATAR записи, либо миниатюра, заданная через произвольные поля

Допустили? Усовершенствуем.


<div>
<?php $image=get_post_meta($post->ID, 'image', true); if($image !== '') { ?>
<img style=logo src="<?php echo $image ?>" width="100" alight=left>
<?php }
else {
?>
<?php echo get_avatar( get_the_author_email(), '100' ); ?>
<?php }?>
</div>

Что здесь что?

Участок кода:

<?php $image=get_post_meta($post->ID, 'image', true); if($image !== '') { ?>

Проверяет, задано ли значение произвольному полю с именем «image», и если да, то выводит его, иначе срабатывает участок кода, который отвечает за вывод вашей (или другого пользователя с правами записи) GRAVATAR-ы

<?php echo get_avatar( get_the_author_email(), '100' ); ?>

Где «100″ это ширина граватары в пикселях.

Код нужно располагать (естественно!) внутри цикла вывода поста:

<?php if (have_posts()) : ?>

Пробуйте, смотрится действительно прикольно.