Функция get_the_author_posts_link()
в WordPress возвращает HTML-ссылку на архивную страницу автора текущей записи. Эта ссылка ведет на страницу, где собраны все посты автора, а в качестве текста ссылки используется его отображаемое имя. Функция используется внутри WordPress Loop для динамического вывода ссылки на автора.
get_the_author_posts_link(): string
Описание:
get_the_author_posts_link()
возвращает HTML-ссылку на архивную страницу автора текущего поста. Текстом ссылки является отображаемое имя автора, которое указано в его профиле.- Работает на основе функций:
get_author_posts_url()
— получает URL-адрес страницы с постами автора.get_the_author()
— возвращает отображаемое имя автора.
Функция the_author_posts_link()
работает аналогично, но сразу выводит результат без необходимости использования echo
.
Возвращаемое значение:
- string — HTML-код ссылки на архивную страницу автора текущего поста, или пустую строку, если данные автора не установлены.
Пример 1: Вывод ссылки на архивную страницу автора
Этот пример показывает, как вывести ссылку на страницу с другими постами автора. Внутри ссылки текстом будет имя автора:
<p>Остальные посты автора:
<?php echo get_the_author_posts_link(); ?>
</p>
Результат:
Если у автора есть страница с его постами, HTML-код будет выглядеть так:
<p>Остальные посты автора: <a href="/author/james" title="Записи James Smith" rel="author">James Smith</a></p>
Пример 2: Использование функции внутри WordPress Loop
Функция get_the_author_posts_link()
чаще всего используется внутри Цикла WordPress, чтобы динамически выводить ссылку на автора для каждого поста:
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
?>
<p>Автор статьи: <?php echo get_the_author_posts_link(); ?></p>
<?php
endwhile;
endif;
Заключение
Функция get_the_author_posts_link()
— это удобный инструмент для вывода ссылок на архивные страницы авторов постов в WordPress. Она гибко работает внутри Цикла, что делает её отличным выбором для динамического вывода информации об авторах.