get_the_author_link(): string
Retrieves either author’s link or author’s name.
Description
If the author has a home page set, return an HTML link, otherwise just return the author’s name.
Return
string An HTML link if the author's URL exists in user meta, otherwise the result of get_the_author() .
Source
File: wp-includes/author-template.php
.
View all references
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 The default rendered 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();
}
}
Hooks
-
apply_filters( 'the_author_link',
string $link ,string $author_url ,WP_User $authordata ) -
Filters the author URL link HTML.
Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.
This example displays the author’s Website URL as a link and the text for the link is the author’s Profile Display Name. In this example, the author’s Display Name is James Smith.
Which displays as:
Written by: James Smith