В одном из постов я писал, как добавить дополнительные контактные данные в профиль пользователя – приводил пример кода, убирающего ненужные поля Yahoo IM и AIM, и добавляющий поля для ввода логина Twitter и Facebook. Для чего же все это нужно, если эти данные нигде не отображаются? Давайте сделаем так, чтобы контактные данные можно было увидеть и другим – добавим их вывод в блоке информации об авторе поста.
В конце каждой записи вы можете увидеть информацию об авторе этой публикации. Вывод этой информации – своеобразная благодарность от меня автору поста – ссылки на его Twitter, Facebook и личный сайт, а так же вывод дополнительной информации, которую увидят все посетители. А если учесть, что Q&A – свободная автономная dofollow-система вопросов-ответов, то эти ссылки попадут в поисковые системы, увеличивая качественные характеристики сайтов автора.
Откройте файл single.php и найдите в нем вывод основного содержимого. Обычно он оформляется примерно так:
</pre> <p>Вот рядом с этим кодом (под ним) и нужно вставлять вывод всего того, о чем пойдет речь ниже. Чтобы визуально вывод информации об авторе был отделен от основного содержимого, заключим его в элемент с оформлением. Например, сделаем обрамление тонкой светлой рамкой:</p> <pre><div style="border:#codec solid 1px"> ... тут располагается код ... </div>
0. Аватар
Отобразим аватар автора поста:
</pre> <p>32 – это размер аватара.</p> <p>1. <strong>Ник автора</strong></p><script data-noptimize="" data-wpfc-render="false"> /* <![CDATA[ */ fpm_start( "true" ); /* ]]> */ </script> <p>Мы привыкли, что в WordPress ник автора является одновременно и ссылкой на все его посты. Не будем нарушать эту традицию:</p> <pre>
2. Количество постов
Чтобы не открывать все посты автора и не считать вручную, сколько он опубликовал записей, давайте выведем эту цифру отдельно:
Записей
3. Twitter
Я уже писал о том, как добавить в профиль каждого пользователя его ник в Twitter и Facebook. Пора воспользоваться этим. Выведем ссылку на Twitter автора поста, если он заполнил его в профиле:
Twitter: <a href='http://twitter.com/'></a>
4. Facebook
Теперь выведем ссылку на данные в Facebook, если пользователь в своем профиле заполнил их:
<a href='http://www.facebook.com/'></a>
5. Сайт
Для полноты картины осталось только вывести ссылки на личный сайт автора, если он его указал в своем профиле:
Сайт: <a href=''></a>
6. Био
Био – это описание, краткая информация о себе, которой можно поделиться, если ее заполнить в профиле. Иногда эта информация бывает интереснее, чем сами посты, поэтому давайте и ее выведем:
</pre> <p>Помимо всех этих данных еще есть имя и фамилия, которые автор может заполнить. Для полноты свей информации давайте и их выведем, при условии, что автор заполнил эти поля:</p> <pre>
Проявите фантазию, оформляя все это.
а как сделать проще.
Вот нажать на имя автора поста (например tiaurus) и ссылка введет на личную страницу автора.
Честно говоря, не понял – это вопрос или утверждение? Что сделать проще?
Ссудя по всему, это был вопрос. И этот вопросик и меня интересует. Как сделать так, чтобы при клике на ник автора происходил автоматический редирект на его личную страницу, где отображалась бы вся информация, которую он вбил в своем профиле? Т.е., как и на движке DLE при клике на ник автора.
А возможно ли вывести количество комментариев автора?
Извините за оффтоп. А какой программкой вы делаете такие вот красивые указатели на изображениях?
Скриншотмейкеров, делающих пометки на картинках, много. Например, вот парочка бесплатных:
Благодарю за ответ. Первой программой уже пользуюсь давно, а теперь буду пользоваться второй – ее функции редактирования как раз те, что мне нужны.
Ищу давно: Как сделать чтобы в комментариях указывались данные на каждого зарегистрированного пользователя, ту же аську?
Наверно не понятен вопрос. Ну вот сейчас у каждого комментатора в посте (на этом сайте смотрите) имеется аватар, имя, время когда был оставлен комментарий. + еще нужны доп поля вывести (в профиле они есть, а как их в комментарии добавить?). сейчас в functions.php добавляю
и у всех пользователей выводится icq одно и тоже. Тут видимо нужно сначала получить id комментатора и из этого id выудить именно его значение icq. Незнаю как правильно сформулировать свой запрос – поэтому в буржунете не нашел решения.