WordPressテーマTCDのカスタマイズを研究するサイト

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の各箇所でご編集ください。

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

The following two tabs change content below.

ワッチー

楽しいことが大好きな30代です。 弁当も持参するほどの料理付きです。たまには料理レシピも掲載したいと思う時があります。

関連記事

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。