どうもquery_postsは推奨じゃなくなったぽい
挙動おかしかったし、リセットしないといけなかったしめんどくさかったんだよね。
ファンクションファイルに下の文書くだけでループから特定のカテゴリ除外できる。
このブログの場合実況がカテゴリー9なのでcatの値を除外の-9に設定。
コンマ区切りで複数のカテゴリーも設置できる。
こりゃ便利だ。
function exclude_category( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'cat', '-9' ); } } add_action( 'pre_get_posts', 'exclude_category' );
コメント(0)