/?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 標準の検索機能を無効化 直接アクセスの際にトップページにリダイレクトさせる

  2. iframe埋め込みを禁止してクリックジャッキング攻撃を防ぐ

  3. WordPressのRSSフィード機能を無効にする ( feed機能停止 )

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

何かに一生懸命になれるって事は
それ自体が才能だと思う

鋼の錬金術師
by アルフォンス・エルリック

Profile

PAGE TOP
Amazon プライム対象