Как показать фото автора поста | User Photo

Плагин User Photo добавляет в профиль зарегистрированных пользователей вашего блога фотографию, которую пользователь может закачать самостоятельно. Эту фотографию можно показывать на страницах блога.

tiaurus-0090

Максимальный размер фотографии — 2 мегабайта. Это очень много, можно закачать большую картинку. Чтобы было видно не большую картинку, которая может испортить весь внешний вид блога, можно отображать на страницах превью, кликнув по которому, вы откроете картинку в оригинальном размере.

Для вставки фотографии нужно редактировать тему, используя специальные ключи с параметрами. Пример кода:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>
">
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<div class="meta">
            <?php the_time('F jS, Y') ?>
            by <?php the_author() ?>

            <!-- displays the user's photo and then thumbnail -->
            <?php userphoto_the_author_photo() ?>
            <?php userphoto_the_author_thumbnail() ?>

            <!-- the following two do the same since $authordata populated -->
            <?php userphoto($authordata) ?>
            <?php userphoto_thumbnail($authordata) ?>

            <!-- and this is how to customize the output -->
            <?php userphoto_the_author_photo(
                '<b>Photo of me: ',
                '</b>',
                array('class' => 'photo'),
                get_template_directory_uri() . '/nophoto.jpg'
            ) ?>
        </div>

        <?php the_content('Read the rest of this entry &raquo;'); ?>
    </div>

<?php endwhile; ?>

Если у автора нет фотографии, то ее можно автоматически заменять аватаром.

1
2
3
4
5
<?php if(userphoto_exists($user))    
userphoto($user);
else    
echo get_avatar($user->ID, 96);
?>

Плагин имеет не только английскую, но и русскую локализацию, так что не запутаетесь :) .

обеспечить продвижение сайта
Комментариев 5
  1. Я запутался, объясните пожалуйста, поподробнее, у меня есть img в корне сайта, который нужно вставить вместо отсутствующей фотографии. название его \no_photo.gif
    спасибо.

  2. И если не трудно, скажите, как сделать ограничение на загрузку файла до 200кб? Заранее спасибо