特定の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ランダムに1件記事を表示させるショートコード ( カスタム投稿、任意の件数に対応 )

  3. WordPress カテゴリーごとにテキスト色、背景色の設定が行えるように項目を追加する

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

海を泳いでいる最中には
海の広さはわからんよ

バカボンド
by 宝蔵院 胤栄

Profile

PAGE TOP