Как вывести информацию об авторе поста, используя дополнительные контактные данные

Как вывести информацию об авторе поста, используя дополнительные контактные данные | n-wp.ru

В одном из постов я писал, как добавить дополнительные контактные данные в профиль пользователя – приводил пример кода, убирающего ненужные поля Yahoo IM и AIM, и добавляющий поля для ввода логина Twitter и Facebook. Для чего же все это нужно, если эти данные нигде не отображаются? Давайте сделаем так, чтобы контактные данные можно было увидеть и другим – добавим их вывод в блоке информации об авторе поста.

Как вывести информацию об авторе поста, используя дополнительные контактные данные

В конце каждой записи вы можете увидеть информацию об авторе этой публикации. Вывод этой информации – своеобразная благодарность от меня автору поста – ссылки на его Twitter, Facebook и личный сайт, а так же вывод дополнительной информации, которую увидят все посетители. А если учесть, что Q&A – свободная автономная dofollow-система вопросов-ответов, то эти ссылки попадут в поисковые системы, увеличивая качественные характеристики сайтов автора.

Откройте файл single.php и найдите в нем вывод основного содержимого. Обычно он оформляется примерно так:


Вот рядом с этим кодом (под ним) и нужно вставлять вывод всего того, о чем пойдет речь ниже. Чтобы визуально вывод информации об авторе был отделен от основного содержимого, заключим его в элемент с оформлением. Например, сделаем обрамление тонкой светлой рамкой:

... тут располагается код ...

0. Аватар

Отобразим аватар автора поста:


32 – это размер аватара.

1. Ник автора

Мы привыкли, что в WordPress ник автора является одновременно и ссылкой на все его посты. Не будем нарушать эту традицию:


2. Количество постов

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

Записей 

3. Twitter

Я уже писал о том, как добавить в профиль каждого пользователя его ник в Twitter и Facebook. Пора воспользоваться этим. Выведем ссылку на Twitter автора поста, если он заполнил его в профиле:

Twitter: <a href='http://twitter.com/'>

4. Facebook

Теперь выведем ссылку на данные в Facebook, если пользователь в своем профиле заполнил их:

<a href='http://www.facebook.com/'>

5. Сайт

Для полноты картины осталось только вывести ссылки на личный сайт автора, если он его указал в своем профиле:

Сайт: <a href=''>

6. Био

Био – это описание, краткая информация о себе, которой можно поделиться, если ее заполнить в профиле. Иногда эта информация бывает интереснее, чем сами посты, поэтому давайте и ее выведем:


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

 
  

Проявите фантазию, оформляя все это.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

8 Комментарии

  1. а как сделать проще.
    Вот нажать на имя автора поста (например tiaurus) и ссылка введет на личную страницу автора.

      • Ссудя по всему, это был вопрос. И этот вопросик и меня интересует. Как сделать так, чтобы при клике на ник автора происходил автоматический редирект на его личную страницу, где отображалась бы вся информация, которую он вбил в своем профиле? Т.е., как и на движке DLE при клике на ник автора.

  2. Извините за оффтоп. А какой программкой вы делаете такие вот красивые указатели на изображениях?

  3. Ищу давно: Как сделать чтобы в комментариях указывались данные на каждого зарегистрированного пользователя, ту же аську?

    Наверно не понятен вопрос. Ну вот сейчас у каждого комментатора в посте (на этом сайте смотрите) имеется аватар, имя, время когда был оставлен комментарий. + еще нужны доп поля вывести (в профиле они есть, а как их в комментарии добавить?). сейчас в functions.php добавляю

    < ?php the_author_meta('icq'); ?>

    и у всех пользователей выводится icq одно и тоже. Тут видимо нужно сначала получить id комментатора и из этого id выудить именно его значение icq. Незнаю как правильно сформулировать свой запрос – поэтому в буржунете не нашел решения.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*