WordPress:所有页面都在一页上

发布于 2024-11-19 16:09:13 字数 342 浏览 0 评论 0原文

我想组合一个主题,在单个页面上显示所有“页面”。我假设最好的地方是“index.php”...并且我想确保我的代码是执行此操作的正确方法:

<?php query_posts('post_type=page'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>

另外,是否有一种方法可以选择不显示子页面?

I'd like to put together a theme that displays all "pages" on a single page. I'm assuming that the best place for this would be "index.php" ... and I want to make sure that my code is the proper way of doing this:

<?php query_posts('post_type=page'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>

Also, is there a way to optionally NOT display sub-pages?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不再见 2024-11-26 16:09:13

排除所有子页面的最简单方法是:

<?php query_posts('post_type=page'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if ($post->post_parent != '') {
 the_title(); 
the_content(); 
} endwhile; endif; ?>

The easiest way to exclude all sub pages is this:

<?php query_posts('post_type=page'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if ($post->post_parent != '') {
 the_title(); 
the_content(); 
} endwhile; endif; ?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文