佐賀のホームページ制作なら株式会社イン・ザ・コム

[WordPress]最新5記事から特定カテゴリーを除外して表示させる

最新記事から特定カテゴリーを除外する方法

今回のテーマは、WordPressで作成したサイトのトップページに最新5記事の「タイトル」「日付」「抜粋文章」を取得する良くあるパターンですが、さらに特定カテゴリーを除外したいときに使うコードです。

カテゴリー除外

「お知らせ」カテゴリーのナンバーは”3″です。調べ方はこちら(記事ID・カテゴリIDを確認する方法

お知らせにはカテゴリー”3″を表示して、最新記事にはカテゴリー”3″以外を表示します。

お知らせ欄のコード

<h2 class="title">最新のお知らせ</h2>
<ul id="newscarousel" class="jcarousel-skin-tango">
<?php query_posts('posts_per_page=2&cat=3&paged='.$paged); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li>
    <div class="news_date"><?php the_time('n') ?>月 <span><?php the_time('d') ?>日</span></div>
    <div class="news_t"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></div>
    <div class="news_info"><?php the_excerpt(); ?><a href="<?php the_permalink(); ?>" class="more">もっと読む</a></div>
    <div class="clear"></div>
</li>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>
</ul>

query_postsに続く箇所がポイントです。”cat=3″のところでカテゴリーを指定しています。
cssは個別に設定してください。

最新のお知らせ

<ul>
<?php query_posts('posts_per_page=4&cat=-3&paged='.$paged); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li>
<div class="post_carousel">
<a href="<?php the_permalink(); ?>"><?php echo get_the_post_thumbnail($post->ID, 'top-page'); ?></a>
<div class="title_t"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></div>
<?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>" class="more">もっと読む</a>
</div>
</li>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>
</ul>

query_postsに続く箇所がポイントです。”cat=-3″のところでカテゴリー”3″のみを除外しています。
cssは個別に設定してください。

この記事が気に入ったら
いいね!しよう

Twitter で

関連する記事

Copyright © IN THE COM .inc All rights recerved.