wordpressで投稿記事を特定のカテゴリーのみ表示させる方法

この記事は2012年8月に公開したものです。ソフトウェアやサービスの仕様が変わり、現在の情報と異なる場合があります。

こんにちは。
SOHOデザイナーを目指しているAquaForest-アクアフォレスト-です。

WordPressでトップページなどに投稿した記事の特定のカテゴリーのみ表示させたい場合には、
下記の様にタグを追加するとできます。

<?php query_posts('showposts=9&cat=5'); while(have_posts()) : the_post(); ?>
<h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>
<?php the_content();?>
<?php endwhile;?>

この場合はID=5の記事が9個一覧表示されます。

ちなみに一部のカテゴリーを除外したい場合は「-」 マイナスを付けると除外されます。

<?php query_posts('showposts=9&cat=-5'); while(have_posts()) : the_post(); ?>
<h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>
<?php the_content();?>
<?php endwhile;?>

この場合はID=5以外の記事が9個一覧表示されます。

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメント一覧 (4件)

  • こんにちわ!今回「特定カテゴリの記事一覧を固定ページに表示する」という趣旨で情報探していたのですが、こちらのタグで半分は達成できました!!問題は「記事タイトル一覧」を作りたいので、今のままだと記事内容が表示されてしまう件です・・・。
    記事内容は非表示にする・・・という方法はありますか?
    よろしくお願い致します。

    • まいのこさん
      コメントありがとうございます。ご連絡が遅くなってしまいすいません。
      記事内容は下記のタグで表示させているのでこのタグを削除すれば非表示になります。

      また一覧の場合、h1タグではなくh2などに置き換える事をお勧め致します。

  • はじめまして
    php初心者です。どうぞよろしくお願いします。
    基本的な質問ですみません>_<
    上記のタグは、どのphpファイルに記述したらいいのでしょうか?

    • ありこさん、こんにちは。

      コメントありがとうございます。
      index.phpやpage.phpなど表示させたいファイルにタグを追加する事で表示されます。

コメントする

目次