WordPressでカスタムフィールドを使って、記事を指定したURLにリダイレクトする方法を紹介します。
カスタムフィールドを作成する
カスタムフィールドの作成は、プラグイン「Custom Field Template」を使うと簡単です。
プラグインをインストール、有効化したら、設定 > カスタムフィールドテンプレート に進みます。
カスタムフィールドテンプレートに下記のように入力して、リダイレクトURLを入力するためのフィールドを作成します。
[redirect] type = text size = 35 label = リダイレクトURL
入力したら、「オプションを更新する」ボタンを押して、保存します。
記事作成ページの下の法に「カスタムフィールドテンプレート」の入力欄が表示されます。
リダイレクトURLに記事をリダイレクトしたいURLを入力します。
functions.phpでカスタムフィールドを使ったリダイレクトを有効化
テーマのfunctions.phpに下記のコードを追記します。
function page_redirect(){ global $post; $output = ""; $series = get_post_meta($post->ID, 'redirect', true); if(is_single()){ if($series) { wp_redirect( $series , 301); exit; } } } add_action( 'get_header', 'page_redirect' );
カスタムフィールド「redirect」に入力したURL情報を取得して、記事をリダイレクトします。