这是我到目前为止所拥有的。不幸的是,这会抓取所有我的网页的标题和内容,包括子页面。我只想显示顶级主页。我怎么能这样做?
<?php query_posts('post_type=page'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>
*注意:我想显示页面的标题和内容。不只是标题。否则我会用:
<?php wp_list_pages('depth=1'); ?>
更新:根据konsolenfreddy的建议,我能够正确地遍历我的页面。但是出现了一个新问题。内容正在对其标签进行条带化。无论如何我可以保留它们吗?这是我的新代码:
<?php
$pages = get_pages('parent=0');
foreach ($pages as $pagg) {
$option .= $pagg->post_title;
$option .= $pagg->post_content;
echo $option;
}
?>
答案 0 :(得分:0)
您可以使用get_pages()
(请参阅http://codex.wordpress.org/Function_Reference/get_pages),它采用与wp_list_pages()
相同的参数
答案 1 :(得分:0)
这有用吗?
<?php query_posts('post_type=page&post_parent='.$parent);?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>