// Redirect author page requests.
add_action( 'template_redirect', function() {
global $wp_query;
if ( isset( $_GET['author'] ) || is_author() ) {
// Redirect to homepage, set status to 301 permanent redirect.
wp_redirect( get_option( 'home' ), 301 );
exit();
}
}
// Remove author links.
add_filter( 'the_author_posts_link', '__return_empty_string', PHP_INT_MAX );
add_filter( 'author_link', function() {
return '#';
});
Disable author archives in WordPress
This post brought to you by RocketGeek, ButlerBlog, and the following: