すぐに思いついたのがコレ、例えば記事数が100個以内ならコレで全部でるのでは?
でも、急場しのぎの感アリ。(^_^;)
<?php
$posts = get_posts('numberposts=100&category=5');
?>
<?php
if($posts): foreach($posts as $post): setup_postdata($post); ?>
<?php the_title(); ?>
<?php endforeach; endif;
?>
global $post;
を入れてみてください。
the_title()
とかは、投稿データーをグローバル変数 $post
から取得しますが、上記コードでは $post
がローカル変数になっている可能性があります。その場合 the_title()
にデーターが渡りません。
ありがとうございます!
On3さんのコードを参考に、lilyfanさんの教えて下さったglobal $post;を入れ、
<?php
$posts = get_posts('numberposts=100&category=5');
global $post;
?>
<?php
if($posts): foreach($posts as $post): setup_postdata($post); ?>
<a>"><?php the_title(); ?></a>
<?php endforeach; endif;
?>
こういうコードにしてみたところ上手くいきました!勉強になりました。
それと、このコードで表示したエントリーリストを50音順で表示することは可能なのでしょうか?
自己解決しました。
orderby=post_title&order=ASCを加えれば良いんですね。
理想の形になりました!ありがとうございました。
解決されたようでなによりです。
改めて眺めたら拙いコードでした。で、一つだけ追加と言うか訂正と言うか・・・
numberposts=100 ではなく numberposts=0 にすれば
記事数に関係なく全部表示できますね。