Как вывести блок с информацией об авторе поста в WordPress

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

Самым удобным способом разделить статьи основного автора блога и остальных авторов - использовать в конце каждой статьи блок, посвященной информации об авторе поста.

Естественно, эта проблема уже давно волнует авторов блогов на WordPress и сейчас есть несколько довольно стандартных решений.

Одно из решений предложили Sam и Zach в своем блоге Build Internet. Они предложили использовать для вывода блока автора, в качестве аватары автора Gravatar пользователя, который подтянется к почте указанной в профиле пользователя блога.

Дополнительная информация о пользователе храниться в поле - Биография.

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

Если вам не хочется ковыряться в коде вашего блога, вы можете просто воспользоваться плагином Author Exposed

Но тут придется мириться с дизайном плагина, и если требуется его настроить под дизайн шаблона блога, опять же придется лезть в код.

Есть и еще один способ, который позволит использовать и стандартные поля (например, Биография) из профиля пользователя, и добавит возможность загружить свои аватары к каждому профилю.

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

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

Все управление плагином выполняется всего четырьмя функциями:

userphoto_the_author_photo()
userphoto_the_author_thumbnail()
userphoto_comment_author_photo()
userphoto_comment_author_thumbnail()

Теперь можно использовать CSS файл и PHP код из урока Sam и Zach, лишь дополнив его выводом аватары пользователя из профиля.

На страницу шаблона single.php нужно добавить следующий код:

<div>
<?php userphoto_the_author_photo(); ?>
<div>
<h4>Об авторе: <?php the_author_posts_link(); ?></h4>
<p><?php the_author_meta('description'); ?></p>
</div>
</div>

Итог будет таким:


Похожие статьи:

  1. WordPress плагин слайд панели с социальными закладками
  2. BuddyPress: проблема при загрузке аватар
  3. Как вывести наименование Канала Сбыта в SAP
  4. Как вывести дополнительный текст к материалу с помощью ФМ READ_TEXT
  5. Как сделать вашему сайту иконку для iPhone