• RSS

[WP]WordPress で特定のIDのページを別のページへリダイレクトする方法

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

以前に紹介させていただいたWordPress の投稿者アーカイブページへのアクセスを無効化する方法の記事とも関連しますが、今回は「特定の投稿ID」のページにアクセスした際に「別のID」のページにリダイレクトさせる方法を紹介させていただきます。

特定の投稿IDのページをリダイレクト

例として、投稿ID「1」のページにあったアクセスを、ID「10」のページへ301リダイレクトする場合、ご利用のテーマのfunctions.php に以下のようなコードを追加します。
add_action( 'get_header', 'page_redirect' );
function page_redirect(){
    if (is_single(1)) {
        wp_redirect( get_permalink(10) , 301);
        exit;
    }
}
get_permalink のパラメータに投稿IDを指定し、wp_redirect でリダイレクトします。



  • このエントリーをはてなブックマークに追加
  • follow us in feedly

コメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください