【WordPress】記事一覧の取得方法(その2)

このエントリーをはてなブックマークに追加

2010/04/17 23:59 / Category WordPress

そのページの内容や、カテゴリページならそのページの一覧は保持したまま、別のループを作りたいとき。

get_posts() を使う

<ul>
<?php
$myposts = get_posts('numberposts=5&offset=1&category=1');
foreach($myposts as $post) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> --- <?php the_excerpt(); ?></li>
<?php endforeach; ?>
</ul>

タイトルやパーマリンクなど限られた情報だけが得られるので、本文なども必要なときはループの中で別途取得する。

トップページに新着記事のタイトルを並べたいときには最適。

参考: 他の方法

WP_Queryオブジェクトを使う

このエントリーをはてなブックマークに追加

2 comments

RSS / trackback

  1. 【Wordpress】記事一覧の取得方法(その1) at softelメモ

    on 2010年7月18日 at 19:00

    [...] query_posts() を使うと、そのページのループは上書きされるので注意。複数のループを使いたいときは別の方法を参照。 [...]

  2. 【Wordpress】記事一覧の取得方法(その3) at softelメモ

    on 2010年7月18日 at 19:03

    [...] get_posts() を使う [...]

コメントください