wordpress ページ内で最新記事一覧を表示する方法

EXEC-PHPのプラグインをインストールすると、記事やページ内でphpが使えるようになる。
でもこの記事内でのphpでquery_postsを使うとバグってしまうので、get_postsを使う

<ul>
            <?php
global $post; $lastposts = get_posts('numberposts=30&cat=3');
foreach($lastposts as $post) :
setup_postdata($post);
$post_title = $post->post_title;
if(mb_strlen($post_title)>30) {
	$post_title = mb_substr($post_title,0,30).'...';
}
?>
<li><span class="date"><?php echo date("Y.m.d  ", strtotime($post->post_date)); ?></span><a href="<?php echo get_permalink( get_the_ID() ); ?>" id="post-<?php the_ID(); ?>"> <?php echo $post_title; ?></li></a>
<?php endforeach; ?>
            </ul>

コメントを残す

メールアドレスが公開されることはありません。