ГлавнаяЛайфстайлИнтернетДобавьте поле с информацией об авторе в свою тему WordPress

Добавьте поле с информацией об авторе в свою тему WordPress

wp-author-box-final-smallУ вас есть несколько авторов, пишущих статьи в вашем блоге WordPress? Если да, то было бы неплохо добавить поле автора в тему вашего блога, а не добавлять подпись автора вручную в каждой статье. WordPress позволяет так много настроек, что вы можете быстро создать простое поле автора для темы вашего блога.

Прежде чем идти дальше, давайте посмотрим на несколько примеров:

1. Ящик для автора журнала Smashing Magazine

Так выглядит авторская коробка в популярном дизайнерском блоге Smashing Magazine. В подписи к статье указано имя автора, изображение профиля, описание, URL-адрес блога и ссылка на аккаунт автора в Твиттере.

Коробка автора на сайте Smashing Magazine

2. Ящик автора ProBlogDesign

Авторский ящик в Problogdesign выглядит очень эффектно. Автор Gravatar и описание показаны в левом столбце, а в правом столбце показаны кнопки социальных закладок.

ящик автора prologdesign

Создайте поле автора для темы вашего блога

1. Во-первых, попросите всех авторов обновить свой профиль автора с помощью «Ссылки на профиль», расположенной в области администрирования WordPress. Автор должен указать имя, фамилию и добавить собственную биографию в поле описания. Также рекомендуется добавить ссылку на сайт Автора в соответствующее поле, как показано ниже:

редактировать профиль автора в WordPress

Это основные параметры, которые мы будем отображать в разделе авторства. Остальные параметры мы добавим позже (если потребуется).

2. Чтобы отобразить поле автора, откройте файл single.phpи создайте уникальный HTML-элемент div, в который будет заключено поле автора. Например

<div class="authorbox">
 
</div>

Этот элемент div создан для того, чтобы мы могли добавлять правила CSS и соответствующим образом стилизовать раздел. Вы можете разместить этот код там, где хотите, чтобы отображалась подпись автора.

3. Теперь вам нужно решить, какие элементы вы хотите отображать в разделе подписи автора. Некоторые параметры и соответствующие им коды приведены ниже:

1. Имя автора:

Если вы хотите отображать только имя автора, используйте

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

2. Фамилия автора:

Чтобы отобразить фамилию автора, используйте

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

3. Показывать и имя, и фамилию:

Оба приведенных выше кода легко объединить и отобразить полное имя автора. Чтобы отобразить полное имя, используйте

<?php the_author_meta('user_firstname'); ?> <?php the_author_meta('user_lastname'); ?>

4. Показать имя автора со ссылкой на его сайт :

Вы можете показать полное имя автора и в то же время связать имя с сайтом автора. Используйте

<?php the_author_posts_link(); ?>

5. Описание автора:

Чтобы показать описание биографии автора, используйте

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

6. Отобразить ссылку на сайт автора:

Чтобы отобразить URL-адрес веб-сайта автора, используйте

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

Все приведенные выше коды можно настроить в соответствии с вашим стилем. Вы можете дополнительно заключить приведенные выше коды в HTML-теги, как показано ниже:

Показать URL автора

7. Автор Граватар:

Чтобы отобразить Граватар автора, используйте

<?php echo get_avatar( get_the_author_meta('user_email'), '80', '' ); ?>

Число «80», использованное в приведенном выше коде, обозначает размер изображения. Вы можете настроить его дальше, в зависимости от того, насколько большим или маленьким вы хотите, чтобы аватар отображался.

Посетите Граватар автора

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

8. Адрес электронной почты автора:

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

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

9. Ссылка на аккаунт в Твиттере:

Это немного сложно, поскольку WordPress по умолчанию не имеет поля для отображения URL-адреса профиля Twitter. Однако существует разумный обходной путь, который можно использовать для отображения любой пользовательской ссылки или текста, предоставленного автором.

Попросите авторов вашего блога добавить ссылку на свою учетную запись Twitter в поле AIM в разделе «Профили» в области администрирования WordPress.

Добавить аккаунт в Твиттере

Теперь вернитесь к файлу Single.php и вставьте

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

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

отобразить ссылку автора в Твиттере

Оформление раздела автора с помощью CSS

После завершения работы по кодированию пришло время украсить раздел и правильно выровнять элементы. Вот пример CSS-кода

<div class="authorbox">
 
    <div class="left">
        //contains the gravatar
    </div>
 
    <div class="right">
        //rest of the code
    </div>
 
</div>   //author box ends

Приведенную выше структуру можно проиллюстрировать следующей схемой

Стилизация поля автора с помощью CSS

В приведенной выше структуре CSS мы создаем три тега div. Внешний тег div будет содержать два внутренних тега div, которые называются «left» и «right» соответственно. Левый div будет содержать граватар автора, а правый div будет содержать имя автора, биографию и ссылку на профиль в Твиттере. Мы выровняем «левый» div по левому краю, а «правый» — по правому. Вот весь код и CSS, которые вам нужно использовать

Код

Включите следующий код в файл Single.php, где вы хотите, чтобы отображался раздел с информацией об авторе:

<div class="authorbox">
    <div class="left">
        <?php echo  get_avatar( get_the_author_email(), '80' ); ?>
    </div>
 
    <div  class="right">
        <p><strong>Written by <?php  the_author_posts_link(); ?></strong></p>
        <p><br><?php  the_author_description(); ?></p><br>
        <p>">Follow me on  Twitter</p>
    </div>
</div>

CSS

Включите следующий код в таблицу стилей CSS

.authorbox{width:590px;height:140px;background:#CCC;font-family:verdana;font-size:13px;background-color:#FAFAFA;border:1px solid #F0F0F0;}
.left{float:left;width:100px;height:100px;margin:25px;}
.right{float:left;margin-top:25px;width:425px;}

Примечание. Во избежание конфликта желательно изменить имена классов, сравнив их с существующими классами вашей темы.

А вот вывод приведенных выше кодов

код авторского ящика и вывод

На этом урок завершен. Вы создали раздел «Информация об авторе» в своей теме WordPress? Давайте послушаем ваши мысли и идеи в разделе комментариев.

ПОХОЖИЕ СТАТЬИ

Популярные записи