smsc banner 468x60smsc banner 728x90smsc banner 930x180skillbox banner 468x60skillbox banner 728x90skillbox banner 930x180kwork banner 468x60kwork banner 728x90kwork banner 930x180

Как получить и вывести аватар пользователя в цикле записи WordPress

Для того чтобы получить и вывести аватар пользователя в цикле записи WordPress, вы можете использовать функцию get_avatar(). Эта функция возвращает HTML-код изображения аватара для указанного пользователя.

Пример кода:

<?php
if (have_posts()) :
    while (have_posts()) : the_post();
        // Получаем ID автора текущего поста
        $author_id = get_the_author_meta('ID');
        
        // Получаем аватар автора
        $avatar = get_avatar($author_id, 96); // 96 - это размер аватара (в пикселях)
        
        // Выводим аватар и другие данные
        echo '<div class="post-author">';
        echo $avatar; // Вывод аватара
        echo '<p>Автор: ' . get_the_author() . '</p>';
        echo '</div>';
    endwhile;
endif;
?>

Разбор:

  1. get_the_author_meta('ID')
    Получает ID автора записи.
  2. get_avatar($author_id, $size)
    Возвращает HTML-код для аватара пользователя.
    Параметры:
    • $author_id — ID пользователя.
    • $size — Размер аватара (по умолчанию 96 пикселей).
  3. get_the_author()
    Возвращает имя автора записи.

Добавление стилей

Вы можете стилизовать аватар и информацию об авторе через CSS. Например:

.post-author {
    display: flex;
    align-items: center;
}

.post-author img {
    border-radius: 50%;
    margin-right: 10px;
}

Вывод в карточке записи

Если вы хотите использовать этот код в файлах шаблонов (например, archive.php или single.php), поместите его в соответствующем месте в цикле.

flexbe banner 480x320flexbe banner 728x90flexbe banner 120x600skillbox banner 480x320skillbox banner 728x90skillbox banner 120x600jivo banner 480x320jivo banner 728x90jivo banner 120x600

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

Похожие посты

Как из стандартного типа записи post удалить «uncategorized» из ссылки в WordPress?

При создании записей в WordPress без указания категории по умолчанию им присваивается категория «Без рубрики» («Uncategorized»). Это приводит к появлению лишней части ссылки, например: https://example.com/bez-rubriki/nazvanie-zapisi. Если вы хотите убрать «bez-rubriki» из URL, то вам потребуется немного модифицировать настройки и добавить пользовательский код. В этой статье я покажу, как это сделать и избежать ошибок 404. Шаг…
Подробнее

Как на WordPress сделать архивную страницу со всеми авторами и структуру ссылок домен/authors/author

Чтобы сделать архивную страницу в WordPress, которая перечисляет всех авторов и предоставляет доступ к их страницам профилей через структуру ссылок вида домен/authors/author, нужно выполнить следующие шаги: 1. Создание пользовательской страницы для архива авторов Создайте файл шаблона: В вашей активной теме создайте файл page-authors.php. Это будет специальная страница, отображающая список всех авторов. Добавьте код для вывода…
Подробнее

Как сделать функцию для редиректа со старых ссылок сайта на новые в WordPress?

Для создания функции редиректа в WordPress со старых ссылок на новые, можно использовать файл .htaccess или написать специальный код в functions.php темы. Рассмотрим оба варианта: 1. Редирект через .htaccess Если вам нужно выполнить редиректы для множества старых URL, проще всего это сделать через файл .htaccess в корне вашего сайта. Для этого откройте или создайте файл…
Подробнее