以前に紹介させていただいたWordPress の投稿者アーカイブページへのアクセスを無効化する方法の記事とも関連しますが、今回は「特定の投稿ID」のページにアクセスした際に「別のID」のページにリダイレクトさせる方法を紹介させていただきます。
特定の投稿IDのページをリダイレクト
例として、投稿ID「1」のページにあったアクセスを、ID「10」のページへ301リダイレクトする場合、ご利用のテーマのfunctions.phpに以下のようなコードを追加します。
1 2 3 4 5 6 7 |
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でリダイレクトします。
コメント