以前、既存のウェブサイトにwordpressの更新情報を表示する方法を説明紹介しましたが、記事の内容によっては表示させたくない場合もあります。このブログも記事を追加するにつれて本業とは関係ない記事が増えてきましたので、業務用のホームページに表示するのはいかがなものか、と思い始めました。
そこで今回は、既存のウェブサイトにWordpressの更新情報を表示するときに、特定のカテゴリーを表示させない方法をご紹介します。
既存のウェブサイトに更新情報を表示する方法は既存のウェブサイトにwordpressの更新情報を表示する方法を、合わせてhtmlファイル内でphpを実行する方法についての記事はhtmlファイルの中でphpを使うを参照してください。
すべての更新情報を表示する場合は、表示したい場所に以下のコードを追加します。
<ul> <?php query_posts('showposts=10'); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <li><span><?php the_time('Y.m.d'); ?></span><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; endif; ?> </ul>これだとすべての記事から10件表示される訳ですがquery_postsのパラメータを以下のように変更します。
<?php query_posts('showposts=10&cat=1'); ?>“&cat=1″の追加によりカテゴリーIDが”1″の記事だけを抽出して表示してくれます。また、
<?php query_posts('showposts=10&cat=-1'); ?>のようにカテゴリーIDに”−”(マイナス)をつけると、そのカテゴリーの記事を対象外にできます。
Thanks for sharing 🙂