/?author=id でアクセスした時の投稿者アーカイブリダイレクトを無効にする

概要説明

?author=1などWordPressサイトのURLの最後に付けてアクセスを行うと投稿者アーカイブページにリダイレクトされます。こちらのリダイレクトを無効にしたい時のカスタマイズ。

functions.php
/*----------------------------------------------------
 /?author=x でアクセスした時のリダイレクトを無効にする
----------------------------------------------------*/
if ( !function_exists( 'disable_author_archive_redirect' ) ){
    // 管理画面以外
    if ( !is_admin() ) {
        function disable_author_archive_redirect() {
            if(isset($_SERVER['QUERY_STRING'])){
                if( preg_match('/author=([0-9]*)/i', $_SERVER['QUERY_STRING']) and !preg_match('/post_author=/i', $_SERVER['QUERY_STRING']) ){
                    wp_redirect( home_url() );
                    exit;
                }
            }
        }
        add_action('init', 'disable_author_archive_redirect');
    }
}

WordPress Developer Resources

関連機能

  1. WordPress 画像をリファラ判定を行い自サイトからのみ表示可能にする&PHPファイルの直接参照を禁止

  2. WordPressログインページ、管理画面にIP制限を設定 ( .htaccess )

  3. WordPress サイトヘルスの「致命的な問題」の改善方法

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

ダメージゼロは何倍してもゼロ!

痛いのは嫌なので防御力に極振りしたいと思います。
by メイプル

Profile

PAGE TOP