Steamer Lane Studio技術備忘録WordPress

仕方なし、特定のカテゴリに属する投稿を404に飛ばす

wordpress 仕方なし、特定のカテゴリに属する投稿を404に飛ばす
最終更新日: 2023年4月12日

商用でもレアなケースかな、基本的にはpublish futureなんかで表示期間などの設定をして後消せればいいが、カテゴリーページに一覧表示させるだけの投稿にしたい際にページがあると困る(SEO的に短文なのでオミットとかね、だけど投稿で投稿しないと難しいとか、MovableType静的生成だからちゃんと作れなくできるが)場合特定のカテゴリを404に強制で飛ばす。

<?php if(in_category(array(15))):?>//仮にカテゴリID15とした
<?php
header('HTTP/1.0 404 Not Found');
include(TEMPLATEPATH.'/404.php');
exit;
?>
<?php else:?>

通常のsingleの中身
<?php endif;?>
短文でいちいち投稿ページ造ってるより、件数纏めてページャーで回した方がいいからね、階層的にも固定の中に一覧するより正しいからこれで。
短文の投稿ページじゃSEO的にプラスにはならなくてもマイナスになる可能性ならあtるからね。