使用Query_Posts列表post_type=page的child_of子页面

网站应用 - 六月 2, 2013 - 来源:单点日志 - No Comments -

使用Query_Posts列表子页面不同于使用函数wp_list_pages,这里要用到post_parent,比如<?php query_posts(‘post_type=page&showposts=4&post_parent=5&’); ?>
意思说是列出父页面id为5下属的页面,为何要使用Query_Posts,某些情况下你可能需要设置不同的显示代码,Query_Posts不错。

The query_post code and loop
<div id=”content” >
<?php query_posts(‘post_type=page&post_parent=’.$parent); while (have_posts()) : the_post (); ?>
<?php the_ID(); ?>
<?php $parent = $post->ID; ?>
<div id=”post-<?php the_ID(); ?>” >
<h1><?php the_title(); ?></h1>

<?php the_content(‘<p>Read the rest of this page &raquo;</p>’); ?>

<?php wp_link_pages(array(‘before’ => ‘<p><strong>Pages:</strong> ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>
</div>
<?php endwhile; ?>
</div>

A Page Template with Loop
<?php
/*
Template Name: List Subpages
*/
get_header(); ?>

<div id=”content” >
<?php query_posts(‘post_type=page&post_parent=’.$parent); while (have_posts()) : the_post (); ?>

<?php the_ID(); ?>
<?php $parent = $post->ID; ?>
<div id=”post-<?php the_ID(); ?>” >
<h1><?php the_title(); ?></h1>

<?php the_content(‘<p>Read the rest of this page &raquo;</p>’); ?>

<?php wp_link_pages(array(‘before’ => ‘<p><strong>Pages:</strong> ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>
</div>
<?php endwhile; ?>
</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>



无觅相关文章插件,快速提升流量

《使用Query_Posts列表post_type=page的child_of子页面》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2013/06/query_posts-post_typepage-post_parent.html

No Comments│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8