「TCD AWARD 2023」受賞サイトを発表しました。

ワードプレステーマ別

TCDテーマOpinion:トップページの「おすすめカテゴリー記事」を増やしたい

Q.トップページの「おすすめカテゴリー記事」を増やす方法

Opinionのトップページに「おすすめカテゴリー記事」が3つ掲載できるようになっておりますが、こちらを4つに変更する事は可能でしょうか。

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

デフォルト3つの「おすすめカテゴリー記事」は、テーマオプションにて選択することで表示できるようになっておりますが、4つ以上に増やす場合は、テーマファイルにその都度、記入する形式となります。下記のコードを追加してください。

編集するファイル:index.php
編集する箇所:

 <?php // Category post3 --------------------------------------------------------------------------------------- ?>
(省略)
  </div><!-- END .index_category_post -->
  </div><!-- END #index-category-post- -->
  <?php }; ?>

※この下あたりに追加

  <?php // Category post4 --------------------------------------------------------------------------------------- ?>
  <?php
       $cat_id4 = 1;
       $cat_info4 = get_category($cat_id4);
       $args = array('post_type' => 'post', 'numberposts' => 5, 'category' => $cat_id4);
       $index_category_post4 = get_posts($args);
  ?>
  <div id="index-category-post-<?php echo $cat_id4; ?>">
   <h3 class="headline1"><?php echo $cat_info4->name; ?><a href="<?php echo get_category_link($cat_id4); ?>"><?php _e("Archives","tcd-w"); ?></a></h3>
   <div class="index_category_post">
    <?php
         if ($index_category_post4) {
          $i=1;
          foreach ($index_category_post4 as $post) : setup_postdata ($post);
           if($i==1) {
    ?>
    <div class="post1">
     <a class="image" href="<?php the_permalink() ?>"><?php if ( has_post_thumbnail()) { echo the_post_thumbnail('size2'); } else { echo '<img src="'; bloginfo('template_url'); echo '/img/common/no_image2.jpg" alt="" title="" />'; }; ?></a>
     <?php if ($options['show_date']) { ?><p class="date"><?php the_time('Y/n/j'); ?></p><?php }; ?>
     <h4 class="title"><a href="<?php the_permalink() ?>"><?php trim_title(35); ?></a></h4>
     <div class="excerpt"><?php new_excerpt(45); ?></div>
    </div>
    <ul class="post2">
     <?php } else { ?>
     <li class="clearfix">
      <a class="image" href="<?php the_permalink() ?>"><?php if ( has_post_thumbnail()) { echo the_post_thumbnail('size3'); } else { echo '<img src="'; bloginfo('template_url'); echo '/img/common/no_image3.jpg" alt="" title="" />'; }; ?></a>
      <div class="info">
      <?php if ($options['show_date']) { ?><p class="date"><?php the_time('Y-n-j'); ?></p><?php }; ?>
       <h5 class="title"><a href="<?php the_permalink() ?>"><?php trim_title(40); ?></a></h5>
      </div>
     </li>
     <?php }; $i++; endforeach; wp_reset_query(); ?>
    </ul>
    <?php }; ?>
   </div><!-- END .index_category_post -->
  </div><!-- END #index-category-post- -->

 
上記例はカテゴリーIDが「1」のカテゴリーを表示するためのコードです。
「$cat_id4 = 1;」がカテゴリーIDの指定箇所となりますので、適宜数値をご変更ください。
また、更におすすめカテゴリー記事を増やす場合は、
上記コードの
$cat_id4
$cat_info4
$index_category_post4
という変数の数値部分を変更してコードを追加してください。
 
恐れりますがテーマファイルのカスタマイズはサポートの対象外となります。
万が一不具合が生じましても弊社では責任を負いかねますのでご了承ください。
カスタマイズに際しては必ずバックアップをご用意の上
お客様の責任において実施して頂きますようお願い申し上げます。

2020/05/28追記
テーマエディターから上記内容を保存した際に「syntax error, unexpected ” (T_STRING)」のようなエラーが表示される場合は、エラーが発生しているとされる行に全角スペースなどが含まれている可能性があります。
お手数ですが、その行を半角英数字で打ち直すことなどでエラーが回避されるかお試しください。

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

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

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