子ページの投稿内容を表示する方法。
親ページ(固定ページ) someparent
|-- 子ページ1(固定ページ) somechild1
|-- 子ページ2(固定ページ) somechild2
|-- 子ページ3(固定ページ) somechild3
親ページに子ページの投稿内容を一覧表示する。カテゴリーページの典型的な動作を固定ページでも実現する。
親ページのテンプレートでquery_post関数を使って子ページの投稿内容を取得する。重要な点はquery_postの引数post_parent=●。●は親ページのID。
<?php
global $more; $more = false;
query_posts('post_parent=●&post_type=page&orderby=date' );
?>
<?php if(have_posts()):while(have_posts()):the_post() ?>
<div class="post">
<h2 class="page"><?php the_title(); ?></h2>
<?php the_content('詳細はこちら'); ?>
</div><!-- /post -->
<?php endwhile;endif; ?>
スラッグ名からページIDを取得するコード。
<?php $id = get_page_by_path(スラッグ名)->ID; ?>
global $more; $more = false;を記載しないとmoreタグが機能しない。
» DN*BLOG » query_posts使うと「more」が効かない件
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。