WP autherページを非表示にする
2021年6月29日
納品時には是非な設定の一つ。
例えばkureai,infoの場合
https://kureai.info/?auther=1
https://kureai.info/auther/ユーザー名
でアクセスすると上の場合はユーザーIDがバレてしまうこととその下のアドレスでアクセスするとauther.phpか、それがなければindex.phpが使われた、意図しないページが表示される。
これはWordpressのデフォなので特に納品時には絶対に回避するべきだ。
で、以下が回避方法。
//Autherページを非表示にする function author_archive_redirect() { if( is_author() ) { wp_redirect( home_url()); exit; } } add_action( 'template_redirect', 'author_archive_redirect' );
auther関連のアクセスが有った場合にトップページにリダイレクトされる。
aboutページなどにリダイレクトさせたい場合は
wp_redirect( home_url('/about.html'));
などとすれば良い。