WordPress で特定カテゴリのエントリを表示する。

シェアする

PHPerだがWordPressはさっぱりだったのでとりあえずぐぐる。

WordPressで特定カテゴリのエントリ記事を表示する | Imai Blog!

上記を参考にして関数一つ作ったが上手く動いてくれなかったので、var_dump($posts) の結果を見て書き直した。


<?php
function r_list_categories_entry($cat){
$posts = get_posts('numberposts=100&category='.$cat);
foreach($posts as $post) :
printf("<li><a href='%s' rel='sc_page'>%s</a></li>", htmlspecialchars($post->guid), htmlspecialchars($post->post_title));
endforeach;
}
?>

<ul>
<li>hoge
<ul>
<?php r_list_categories_entry('5');?>
</ul>
</li>
<li>fuga
<ul>
<?php r_list_categories_entry('4');?>
</ul>
</li>
</ul>

俺はデザインの都合上、各カテゴリは自分で選びたかったので一つずつ書いた。カテゴリのリストも自動で出す場合はしらね。Sidebar の初期値ではカテゴリの一覧が表示されたような気がするから、そっからソースを追いかければ楽にいけるだろう。

Sponsored Link

シェアする

フォローする