[WP]投稿者アーカイブページへのアクセスを無効化する方法
スポンサード
スポンサード
WordPressで、投稿者のアーカイブページ(オーサーページ)へのアクセスを無効化する方法です。
具体的には、オーサーページにアクセスがあった場合に別のページへリダイレクトさせる(今回の例であれば404 を返す)方法のご紹介になります。
オーサーページへのアクセスをリダイレクトする
ご利用のテーマのfunctions.php に以下のコードを追加します。add_filter( 'author_rewrite_rules', '__return_empty_array' ); function author_archive_redirect() { if( $_GET['author'] || preg_match('#/author/.+#', $_SERVER['REQUEST_URI']) ){ wp_redirect( home_url( '/404/' ) ); exit; } } add_action('init', 'author_archive_redirect');
author_rewrite_rules
を使えば、投稿者アーカイブページのURL を生成するリライトルールにフィルターをかけることができます。参考ページ
関数リファレンス/WP Rewrite
関数リファレンス/WP Rewrite
スポンサード
コメント