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カテゴリーに記事が無い場合の一時的な処理ということで、記事を追加した場合には、記述を消す必要があります。
2026/11/02
JQuery
css
2026/11/01
車
2026/10/31
神社
御朱印
2026/10/30
AI
Wordpress
AIが書いた原稿をWordPressの「ブロック」に変換して下書きに──Markdownで書かせる理由と、変換で決めた5つのこと
2026/10/29
ホームページ制作
スマートフォン