• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

WP Bitz

A curated collection of code snippets for WordPress

  • Home
  • About
  • Blog
  • Code Snippets
You are here: Home / Code Snippets / Disable author archives in WordPress

Disable author archives in WordPress

November 2, 2021

This post brought to you by RocketGeek, ButlerBlog, and the following:

 

// 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 '#';
});

Chad Butler

Primary Sidebar

Join for free!

Get free code snippets, WordPress best practices, and practical Content Marketing advice from seasoned WordPress expert Chad Butler (butlerblog):

Recent Posts

  • Bitnami WordPress Autoptimize cannot write to the cache directory
  • Create and delete WordPress sites in XAMPP with a batch file
  • How to fix “Error: MySQL Shutdown Unexpectedly” in XAMPP control panel
  • Fix missing Customizer in WordPress 6
  • Use Proofy.io API to validate WordPress registrations

Copyright © 2023 · Maker Pro on Genesis Framework · WordPress · Log in