get_the_author_link() WP 3.0.0

Повертає посилання (A тег) на сайт автора посту. Анкором заслання буде ім’я автора.

Використовується всередині циклу WordPress.

Якщо автор не вказав сайт у профілі, то буде повернуто лише його ім’я без посилання.

Повертає посилання для обробки PHP (не виводить на екран).

Основа для:
the_author_link()

Хуки з функції

Повертає

Строку|null. HTML тег А.

Використання

get_the_author_link();

Приклади

0

#1 Виведемо посилання на сайт автора посту.

Текст посилання буде ім’я автора, яке вказується в полі “ім’я, що відображається” (Display name) у профілі.

<p>Написав:
<?php echo get_the_author_link(); ?></p>

Отримаємо:
Написал: <a href="#сайт автора">James</a>
або
Написал: James
якщо автор не вказує сайт.

нотатки

  • Global. WP_User. $authordata The current author’s data.

список змін

З версії 3.0.0Введено.

Код get_the_author_link() WP 6.0.2

function get_the_author_link() {
	if ( get_the_author_meta( 'url' ) ) {
		global $authordata;

		$author_url = get_the_author_meta( 'url');
		$author_display_name = get_the_author();

		$link = sprintf(
			'<a href="%1$s" title="%2$s" rel="author external">%3$s</a>',
			esc_url( $author_url ),
			/* translators: %s: Author's display name. */
			esc_attr( sprintf( __( 'Visit %s’s website' ), $author_display_name ) ),
			$author_display_name
		);

		/**
		 * Filters the author URL link HTML.
		 *
		 * @ Since 6.0.0
		 *
		 * @param string $link Попередньо відновлено author HTML link.
		 * @param string $author_url Author's URL.
		 * @param WP_User $authordata Author user data.
		 */
		return apply_filters( 'the_author_link', $link, $author_url, $authordata );
	} else {
		return get_the_author();
	}
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *