採用サイト制作に最適なWordPressテーマ「ISSUE」の機能概要

ワードプレステーマ別

TCDテーマOpinion:トップページにある「おすすめカテゴリー記事」に一部の記事のみ表示させる方法

Q.「おすすめカテゴリー記事」の一部の記事を除外する方法

Opinionのトップページでは下記のように「おすすめカテゴリー記事」が3つ掲載できるようになっておりますが、カテゴリー毎に分類している記事の中でも一部の記事のみ表示させたい事があると思います。

A.下記のphpファイルの該当箇所を編集します

その場合の一部の記事のみ表示させる方法を2パターンご案内致します。
【1】カテゴリーとタグで指定した記事のみ表示させる方法
【2】複数のカテゴリー(AカテゴリーとBカテゴリー)を選択しているときにBカテゴリーも含まれる記事は、除外する方法

【1】カテゴリーとタグで指定した記事のみ表示させる方法
編集するファイル:index.php
編集する箇所:

 <?php // Category post1 --------------------------------------------------------------------------------------- ?>
  <?php
       if($options['index_category1']) {
       $cat_id1 = $options['index_category1'];
       $cat_info1 = get_category($cat_id1);
       $args = array('post_type' => 'post', 'numberposts' => 5, 'category' => $cat_id1);
       $index_category_post1 = get_posts($args);
  ?>

 <?php // Category post1 --------------------------------------------------------------------------------------- ?>
  <?php
       if($options['index_category1']) {
       $cat_id1 = $options['index_category1'];
       $cat_info1 = get_category($cat_id1);
       $args = array('post_type' => 'post', 'numberposts' => 5, 'category' => $cat_id1, 'tag' => 'ichioshi');
       $index_category_post1 = get_posts($args);
  ?> 

※「, ‘tag’ => ‘ichioshi’」の記載を追記しております。
【1】の場合は、下記の記事編集画面タグの入力画面に指定するタグを記事ごとに入力してください。上記では「ichioshi」とタグを入力しております。

【2】複数のカテゴリー(AカテゴリーとBカテゴリー)を選択しているときにBカテゴリーも含まれる記事は、除外する方法
編集する箇所:

 <?php // Category post1 --------------------------------------------------------------------------------------- ?>
  <?php
       if($options['index_category1']) {
       $cat_id1 = $options['index_category1'];
       $cat_info1 = get_category($cat_id1);
       $args = array('post_type' => 'post', 'numberposts' => 5, 'category' => $cat_id1);
       $index_category_post1 = get_posts($args);
  ?>

 <?php // Category post1 --------------------------------------------------------------------------------------- ?>
  <?php
       if($options['index_category1']) {
       $cat_id1 = $options['index_category1'];
       $cat_info1 = get_category($cat_id1);
       $args = array('post_type' => 'post', 'numberposts' => 5, 'category' => $cat_id1,'category__not_in' => array(1));
       $index_category_post1 = get_posts($args);
  ?> 

※「,’category__not_in’ => array(1)」の記載を追記しております。
【2】の場合は、上記「array(1)」の1の箇所に除外したいカテゴリーIDを記載してください。

記事のカテゴリーIDの確認はダッシュボード→投稿→カテゴリーをご覧ください。
詳しくは下記をご覧ください。
共通:記事一覧を呼び出したり、一覧から除いたりする時に使うカテゴリIDって何?管理画面から調べる方法
「おすすめカテゴリー記事」は3つご用意がございますので、Category post1~ Category post3の各箇所でご編集ください。

■関連記事
「おすすめカテゴリー記事」のコンテンツを増やしたい場合は、下記の記事をご参照ください。
トップページの「おすすめカテゴリー記事」を増やしたい

この記事は役に立ちましたか?

もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!

同じテーマのカスタマイズ記事