特定の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 Contact Form 7 禁止ワードと日本語判定によるスパム判定処理

  2. WordPress オリジナルショートコードの作成方法

  3. WordPress ユーザー編集ページに任意の項目を追加

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

ここから始めましょう
イチから――いいえ、ゼロから!

Re:ゼロから始める異世界生活
by レム

Profile

PAGE TOP