MyController

WEB業界素人の僕がまた見返しそうなことのメモです。

【WP】single.phpでも全記事を取得したい場合

index.phpとかだと have_postsみたいなやり方でいけるが、single.phpではクエリをつくる。

<?php
query_posts('posts_per_page=-1');
 
if (have_posts()) :
	echo '<ul>' . PHP_EOL;
	while (have_posts()) : the_post();
		echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>' . PHP_EOL;
	endwhile;
	echo '</ul>' . PHP_EOL;
endif;
 
wp_reset_query();
?>