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

トップページのトピックス(記事一覧)で特定のカテゴリーを非表示にする

Q.トップページのトピックスで特定のカテゴリーを非表示にしたい

トップページのトピックス(投稿記事一覧)は全ての記事が表示されますが、あるカテゴリーの記事だけ非表示にすることはできますか?

A.下記phpファイルの該当箇所をご編集ください

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

  <div class="post_list clearfix" id="topics_list">
   <h3 class="headline1"><?php echo ($options['headline_topics']); ?></h3>
   <ul>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <li class="clearfix"><span class="date"><?php the_time('Y.m.d'); ?></span><a class="title" href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
    <?php endwhile; else: ?>
    <li><p class="title"><?php _e("There is no registered post.","tcd-w"); ?></p></li>
    <?php endif; ?>
   </ul>
   <div class="archive_link"><?php next_posts_link(__('Older Entries', 'tcd-w')) ?></div>
  </div><!-- END #topics_list -->

上記のうち、変更する点は2か所です。

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

  ↓

<?php if ( have_posts() ) : query_posts($query_string .'&cat=-2'); while ( have_posts() ) : the_post(); ?>

<?php endif; ?>
</ul>

  ↓

<?php endif; ?>
<?php wp_reset_query(); ?>
</ul>

上記例ではカテゴリーIDが「2」のカテゴリーを排除しています。
排除したいカテゴリのIDをお調べの上、「cat=-2」としている数値部分をそのID番号に置き換えてください。
(カテゴリーの指定は「-」(半角マイナス)をつけることでそのカテゴリーを排除します)

関連記事

TCD LABO ご利用上の注意

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

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

お問合せ・ご要望

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