知っておくと便利!WordPressでトップページの特定の記事を非表示にする方法

どうも、あらやんです。

WordPressブログを運営していると、「この記事はメルマガ会員だけが見られるようにしたいんだよな~」みたいな感じで特定の相手だけ見られるような設定にしたい時があると思います。

でも単純に記事書いて投稿するとブログに表示されてしまうので何らかの設定をしておく必要があります。考えられる方法としては、記事にパスワードを設定する方法がありますが、これだと閲覧の制限こそできるもののブログのトップページには表示されてしまうんですよね。こんな感じで↓

じゃぁトップページにも表示されないようにしておけば、この記事読んで欲しい人以外には存在を知られなくて済みます。というわけで今回はトップページの特定の記事を非表示にする方法を説明していきますね。

 

テーマファイルをいじります

今回行う方法では「functions.php」というファイルをいじります。でもやり方は簡単なのでビビらなくて大丈夫ですよ!

まずは「外観」→「テーマの編集」をクリックしましょう。次に開いた画面の右側にあるテーマファイル一覧から「テーマのための関数(functions.php)」と書かれている項目をクリックします。

このfunctions.phpにこれから教えるコードを追加で記載するだけです。コピペでOKなので簡単でしょ?

 

このコードをコピペだ!

functions.phpが開けたら以下のコードを記載して保存して下さい。

function exclude_single_posts_home( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( ‘post__not_in’, array( 非表示にしたい記事のID ) );
}
}
add_action( ‘pre_get_posts’, ‘exclude_single_posts_home’ );

複数記事を非表示にしたい場合は記事IDを「,」で区切って記述すればOKです。ちなみに記事IDは投稿一覧でIDを確認したい記事にマウスオーバーすると画面下のステータスバーに表示されます。「post=〇〇〇〇」っていう部分ありますよね?その〇〇〇〇の数字が記事IDです。これね↓

この方法ならトップページから特定の記事だけを非表示にすることが出来ます。ただし、難点は非表示にしたい記事が出来るたびにコードを書き換えないといけないこと。

もし非表示にしたい記事を同じカテゴリーにまとめることが出来るなら次の方法がおすすめです。

 

特定のカテゴリーを非表示にすることも出来るよ

先ほど紹介したのはトップページの特定の記事を非表示にする方法。これから紹介するのはトップページの特定のカテゴリーの記事を全て非表示にする方法です。

やり方は先ほどと同じで、functions.phpに以下のコードをコピペして下さい。

function my_home_exclusion_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( ‘cat’, ‘-非表示にしたいカテゴリーID‘ );
}
}
add_action( ‘pre_get_posts’, ‘my_home_exclusion_category’ );

ちょっと分かりずらいかもしれませんが非表示にしたいカテゴリーIDの前に「-(マイナス)」がついてます。ちなみにカテゴリーIDは「投稿」→「カテゴリー」で表示されるカテゴリー一覧でIDを確認したいカテゴリーにマウスオーバーすれば先ほどの記事IDと同じようにステータスバーに表示されます。記事IDと違う所は「post=〇〇〇〇」ではなくて、「tag_ID=〇〇」と表示されるところですね。〇〇の数字がカテゴリーIDです。

このやり方で非表示カテゴリーを設定しておけば、今後トップページに表示したくない記事が出来た時にその記事を非表示カテゴリーに設定することで非表示にすることが出来ます。

今回の説明は以上です。もしWordPressブログで今後トップページの表示させたくない記事が出てきたときはこの方法を活用してみて下さいね!

あらやん公式メルマガはこちら

無料のメルマガに登録して頂くとメルマガ会員限定のメンバーズサイトに無料でご招待しています。

メルマガやメンバーズサイトでは

  • 自由なライフスタイルを実現するための具体的な方法
  • 理想を現実にするための思考法・マインドセット
  • より成果を出すための作業のマネジメント

などなど、自由なライフスタイルを実現するための様々な情報を発信していきます。

あなたも自由なライフスタイルを実現し、家族や恋人、友人などの大切な人とニコニコ笑顔で過ごしていけるようなそんな人生を歩んでいきませんか?もしそんな人生に興味や憧れがあるのなら、ぜひこのメルマガに登録して下さいね。

あなたが理想のライフスタイルを実現できるように私も頑張って情報を発信していきます!