web-dev-qa-db-ja.com

著者アーカイブを削除

私はワードプレスをCMSとして使っています。スタッフのさまざまなユーザーが手動でページに組み込まれる投稿を書きます。

外界に関する限り、これは単なる静的ページの集まりです。 Authorship、Categoriesなどの概念をすべて削除したいのですが、domain.com/author/userNameにアクセスして著者アーカイブを見ることができることに気付きました。

これを無効にするにはどうすればよいですか。 404を返してほしいのですが。

1
Jonathan

is_author() 条件でtemplate_redirectをフィルタリングします。

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