特定のURLの場合にリダイレクトさせる

概要説明

プラグインで制御することが多いですがfunctions.phpでリダイレクトさせる場合のカスタマイズ。URL内に含まれるテキストから判定を行い、任意のURLにリダイレクトが可能です。

functions.php
/*----------------------------------------------------
 リダイレクトの制御
----------------------------------------------------*/
add_action('get_header', 'my_redirect');

function my_redirect(){
    $url = $_SERVER['REQUEST_URI']; // ページのURLを取得

    if(strstr($url, 'URL内に含まれるテキスト')){
        // 含まれる場合はリダイレクト
        wp_redirect('https://xxxxxxxxx.com/', 301); // リダイレクト先URL
        exit;
    }
}

同じWordPress内にリダイレクトさせる場合

functions.php
/*----------------------------------------------------
 指定のテキストを含むURLの場合トップページを表示
----------------------------------------------------*/
add_action('get_header', 'my_redirect');

function my_redirect(){
    $url = $_SERVER['REQUEST_URI']; // ページのURLを取得

    if(strstr($url, 'URL内に含まれるテキスト')){
        // 含まれる場合はリダイレクト
        wp_safe_redirect(home_url()); // トップページにリダイレクト
        exit;
    }
}

関連機能

  1. WordPress アスキーアートや隠しメッセージをhtmlソースに追加する

  2. WordPress 管理画面ダッシュボードから更新ボタンを押したタイミングを最終更新日としてページに表示させる

  3. WordPress Contact Form 7 禁止ワードと日本語判定によるスパム判定処理

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

他のやつと自分をくらべんな
まずは自分に勝つことを考えろ

銀魂
by 坂田銀時

Profile

PAGE TOP
Amazon プライム対象