WordPressのシングルページを非表示にする方法について解説します。この方法は、カスタム投稿、投稿、固定ページ、カテゴリーページ、投稿者アーカイブ、検索結果ページを非表示にするのに利用できます。
それぞれのシングルページを非表示にするには、以下のコードを使用します。
//カスタム投稿のシングルページを404に
add_filter( 'faqs_rewrite_rules', '__return_empty_array' );
//投稿のシングルページを404に
add_filter( 'post_rewrite_rules', '__return_empty_array' );
//固定ページを404に
add_filter( 'page_rewrite_rules', '__return_empty_array' );
//カテゴリーページを404に
add_filter( 'category_rewrite_rules', '__return_empty_array' );
//投稿者アーカイブを404に
add_filter( 'author_rewrite_rules', '__return_empty_array' );
//検索結果ページを404に
add_filter( 'search_rewrite_rules', '__return_empty_array' );
このコードは、特定のページのリライトルールを空の配列に書き換えることで、そのページを非表示(404エラー)にします。
設定を反映させるためには、WordPressのパーマリンク設定を保存する必要があります。
参考サイト:こちら