新着記事件数を指定して表示-Wordpress

Wordpressで新着記事の件数を指定して固定ページで指定したTOPページに表示させます。

それにはまず、固定ページ内でのPHPコードの呼び出しが必要になりますが、Exec-PHP等&のプラグインを使用していれば、
そのままPHPを記述できるので、関数を呼び出します。


記事を呼び出すための関数としては、query_postsかget_postsを使用します。


今回はquery_posts('showposts=3');で記事を呼び出し、have_posts():the_post()でループ処理を実行します。


後は、the_parmalink()やthe_title()でページのタイトルやリンクを呼び出し、if文の条件分岐により、それぞれの必要な&項目を
カテゴリーなどに応じて、イメージ画像表示制御&を合わせて行います。



<?php query_posts('showposts=3');?>
<?php if(have_posts()) : while(have_posts()) : the_post();?>

<div>
<img src="<?php bloginfo('template_directory'); ?>/images/sample.gif" alt="Sample" />
</div>

<span class="news_text"><?php the_time('Y年n月j日');?></span></td>

<?php if (in_category('カテゴ&リースラッグ名A')):?>
<div><img src="<?php bloginfo('template_directory'); ?>/images/sample02.gif" alt="SAMPLE02" /></div>
<?php endif;?>

<?php if (in_category('カテゴ&リースラッグ名B')):?>
<img src="<?php bloginfo('template_directory'); ?>/images/sample03.gif" alt="SAMPLE03" />
<?php endif;?>

<?php if (in_category('カテゴ&リースラッグ名C')):?>
<img src="<?php bloginfo('template_directory'); ?>/images/sample04.gif" alt="SAMPLE04" />
<?php endif;?>

<div><a href="<?php the_permalink() ?>"><?php the_title();?></a></div>

<?php endwhile;?>
<?php endif;?>
<?php wp_reset_query()?>


で、一番重要なのが、<?php wp_reset_query();?>で、query_posts()の条件が継承されてしまうため、
そのまま、the_contest()が有効になるのを防ぐことができる。





ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 1

ガッツ(がんばれ!)

この記事へのコメント

この記事へのトラックバック