特定のページや投稿へのアクセスを制限したい場合、WordPressではそのページにアクセスされた際に自動的に404エラーページを返すよう設定することができます。
この機能は、公開を避けたいページや非公開にしたいコンテンツがある場合に便利です。
この記事では、特定のページにアクセスされた際に404を返す方法をコード付きで紹介します。
特定のページへアクセスされたら404を返す
functions.phpに以下のコードを追加します。
1 2 3 4 5 6 7 8 9 |
function return_status404() { if (is_page(2)) { //id=2の固定ページの場合 global $wp_query; $wp_query->set_404(); status_header( 404 ); } } add_action( 'template_redirect', 'return_status404' ); |
コメント