Wordpress

WordPress 一覧リストから特定のカテゴリを除外する

投稿日:

一覧リストには表示したくないカテゴリを除外する方法についてご紹介します。

たとえば、お知らせ等を別に表示されているの一覧のリストにも表示されるのも、違和感があるかと思います。

手順

まず大前提として、除外するには「functions.php」を編集できる必要があります。

それを前提に進めます。

(1).カテゴリのIDを確認する

まずは除外したいカテゴリIDを確認します。

カテゴリページに飛んで「カテゴリ名」にカーソルを合わせるとURLでカテゴリIDが確認できます。

今回は、「23」番が確認できるかと思います。

(2).functions.phpに除外するためのコードを記入する

カテゴリのIDが確認出来たらいよいよ「functions.php」にコードを記載します。
なお、カテゴリを除外したい場合は「-(マイナス)」を付けることに注意しましょう。

function category_ex( $query ) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set( 'cat', '-23' );
	}
}
add_action( 'pre_get_posts', 'category_ex' );

これで、一覧リストからは該当のカテゴリは除外されているはずです。

  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-Wordpress

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.