web関連

【wordpress】固定ページの一覧出力方法

【wordpress】固定ページの一覧出力方法

ふと投稿の一覧を出力するのはよくあるけど、固定ページの一覧って出力したことないなと思ったので調べたときの備忘録

とりあえず出力できればいい時

<?php wp_list_pages('title_li='); ?>

そもそも出力用のコードがあったわ

自由にカスタマイズしたい時

<?php 
$page_list = get_posts(array(
  'post_type' => 'page',
  'posts_per_page' => -1,
));
foreach ( $page_list as $page_item ) : ?>
	// リンクとタイトル取得
	<a href="<?php echo get_page_link($page_item->ID); ?>">
		<?php echo get_the_title($page_item->ID); ?><br>
	</a>
	// 本文出力(メモ)
	<?php echo $page_item->post_content; ?>
<?php endforeach;
wp_reset_postdata(); ?>

「get_the_content()」で本文出力できると思ったけど駄目だった
「get_the_content()」って「the_content()」と違ってショートコ―ドとかの展開ってしないんすね(メモ)

固定ページなんて一覧で出力することなんてほとんどなかったけど「get_page_link()」や「get_the_title()」を使うんすね

参考
https://hirashimatakumi.com/blog/1401.html

まぁ、よくよく思うとサイトマップページ作る時に昔使ったことあった
最近はサイトマップのページ作らないから忘れてた
ペライチのサイトでうまいこと使えたりしないかなー