WordPressで固定ページにサブページがある場合はその一覧を表示する

カテゴリ : Tips, WordPress関連

WordPressのページ(固定ページ)には、子ページ、孫ページというふうにサブページを作ることができますが、
ページ画面にて、もしそのページにサブページがあった場合にはそのサブページ(へのリンク)を一覧表示するというTipsです。

テーマフォルダ内のpage.phpにて

<?php
if (have_posts()) :
	if (get_pages('child_of=' . $post->ID)) : // サブページがある場合には一覧表示
		wp_list_pages('sort_column=menu_order&title_li=&child_of=' . $post->ID . '&depth=0');
	else : // サブページがない場合には当該ページの内容を表示
		while (have_posts()) :
			the_post();

			the_content();
		endwhile;
	endif;
endif;
?>

という感じです。

※WordPress 3.0.1 にて確認。

コメントはまだありません。

お名前 *
メールアドレス *
URL
コメント