2019/06/07
Wordpress
備忘録です。
以前、author/xxをリダイレクトする方法について記述しましたが、リダイレクトではなく、httpヘッダーに404を付与してステータスコードを変更してからリダイレクトする方法を追記しました。
【WordPress】author/xxを404リダイレクトにする方法
今回はカスタム投稿のターム(test_cat/test/)を同様にステータスコード404に変更してから404.phpに遷移する方法について記述します。
functions.phpに記述
author/xxの際に記述したソースコードを少しだけ変えています。
//test_cat/test/を404にリダイレクト add_filter( 'author_rewrite_rules', '__return_empty_array' ); function disable_author_archive2() { if(preg_match('#/test_cat/test/#', $_SERVER['REQUEST_URI']) ){ header('HTTP/1.0 404 Not Found'); //ステータスコードを404に変更 wp_redirect( home_url( '/404.php' ) ); //404.phpにリダイレクト exit; } } add_action('init', 'disable_author_archive2');
注意点として、これはtestカテゴリーに記事が無い場合の一時的な処理ということで、記事を追加した場合には、記述を消す必要があります。
ゼヒトモ内でのプロフィール: ROCKSTREAM, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
2024/07/06
神社
御朱印
2024/02/09
神社
2024/02/09
神社