web-dev-qa-db-fra.com

Supprimer l'archive de l'auteur

J'utilise wordpress en tant que CMS. Plusieurs utilisateurs du personnel écrivent des publications qui sont incorporées manuellement dans les pages.

En ce qui concerne le monde extérieur, il ne s'agit que de plusieurs pages statiques. Je souhaite supprimer tout concept de paternité, catégories, etc. Il a été signalé à mon attention que je pouvais accéder à domain.com/author/userName et consulter l'archive de l'auteur.

Comment puis-je désactiver ceci? Je voudrais qu'il retourne un 404.

1
Jonathan

Je voudrais filtrer template_redirect, avec un is_author() conditionnel, par exemple:

function theme_slug_redirect_author_archive() {
    if ( is_author() ) {
        // Put your redirect code here;
        // Redirect to home_url(), or 
        // return a 404, or whatever
    }
}
add_action( 'template_redirect', 'theme_slug_redirect_author_archive' );
4
Chip Bennett