In this tutorial I am showing how you will change the default author link with custom link.
Changing The Link For All Authors
/** * Changing the author link for Blog post * * @copyright 2019 PaulChinmoy.com * @author Paul Chinmoy */ add_filter( 'author_link', 'paulc_change_author_link', 10, 3 ); function paulc_change_author_link( $link, $author_id, $author_nicename ) { global $post; if( 'post' == get_post_type( $post ) ) { return home_url( '/' ); } return $link; }
Changing The Link of a Specific Author
I’m changing the link for a specific author only. Check the PHP snippet at below:
/** * Changing the author link for Blog post * * @copyright 2019 PaulChinmoy.com * @author Paul Chinmoy */ add_filter( 'author_link', 'paulc_change_author_link', 10, 3 ); function paulc_change_author_link( $link, $author_id, $author_nicename ) { global $post; //* Changing the link of that author whose author ID is 23 //* You will replace the ID 23 with your author ID if( 'post' == get_post_type( $post ) && 23 == $author_id ) { return home_url( '/' ); } return $link; }