WordPress как на ладони
Мощный и не дорогой хостинг от Fornex.com Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

the_author_posts_link() WP 1.2.0

Выводит html код ссылки на архивную страницу постов автора записи. Текстом ссылки будет "отображаемое" имя автора. Этот тег шаблона нужно использовать внутри Цикла WordPress.

Работает на основе: get_the_author_posts_link()
✈ 1 раз = 0.000012с = очень быстро | 50000 раз = 0.01с = скорость света PHP 7.1.2, WP 4.7.3

Хуков нет.

Использование

<?php the_author_posts_link(); ?>

Примеры

#1. Выведем ссылку на архивную страницу автора. Текстом ссылки будет имя автора:

<p>Остальные посты автора: <?php the_author_posts_link(); ?></p>

Выведет:

<p>Остальные посты автора: <a href="/author/kama" title="Записи Kama" rel="author">Kama</a></p>

Код the_author_posts_link: wp-includes/author-template.php VER 5.0.1

<?php
function the_author_posts_link( $deprecated = '' ) {
	if ( ! empty( $deprecated ) ) {
		_deprecated_argument( __FUNCTION__, '2.1.0' );
	}
	echo get_the_author_posts_link();
}

Cвязанные функции

Из метки: link ссылка (HTML тег A)

Еще из раздела: Остальное

Еще из тегов шаблона: Авторы

4 коммента
  • @ иван

    А как изменить текст ссылки автора? То есть например что бы выводимый тест"Остальные посты автора:Kama" был весь кликабелен и вел на странцу автора

    Ответить3 месяца назад #
    • @ campusboy3080 cайт: www.youtube.com/c/wpplus

      Попробуйте так:

      add_filter( 'the_author_posts_link', 'filter_the_author_posts_link' );
      
      function filter_the_author_posts_link( $link ) {
      	global $authordata;
      
      	if ( ! is_object( $authordata ) ) {
      		return;
      	}
      
      	$link = sprintf( '<a href="%1$s" title="%2$s" rel="author">Остальные посты автора: %3$s</a>',
      		esc_url( get_author_posts_url( $authordata->ID, $authordata->user_nicename ) ),
      		esc_attr( sprintf( __( 'Posts by %s' ), get_the_author() ) ),
      		get_the_author()
      	);
      
      	return $link;
      }
      Ответить3 месяца назад #
      • @ иван

        Благодарю.Но я сам справился и кода меньше)

        <a href="<?php $author_url = get_author_posts_url($post->post_author); echo $author_url; ?>">Показать все статьи автора <?php the_author(); ?></a>
        Ответить3 месяца назад #
        • Даешь минификацию и электрификацию в каждую избу!

          <a href="<?php echo get_author_posts_url($post->post_author); ?>">Показать все статьи автора <?php the_author(); ?></a>
          Ответить3 месяца назад #
Здравствуйте, !     Войти . Зарегистрироваться