列出 WordPress 中的所有子页面

发布于 2024-11-10 19:30:24 字数 366 浏览 0 评论 0原文

试图弄清楚这个问题。我确信这是一个简单的解决方案。我正在使用以下脚本来生成我的导航。工作正常并列出了父级的所有子级,但是一旦我导航到其中一个子级,它显然不起作用。

<?php
  $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
  if ($children) {
?>
  <?php echo $children; ?>
<?php } ?>

我有一个单独的子模板,所以我只需要修改范围,而不是 child_of... 而是类似于 all_children_of...

提前致谢!

trying to get my head around this one. I'm sure it's a simple solution. I am using the following script to get generate my navigation. Works fine and lists all the children of the parent, but as soon as I navigate to one of the children it obviously doesn't work.

<?php
  $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
  if ($children) {
?>
  <?php echo $children; ?>
<?php } ?>

I have a separate template for the children, so I just need to modify the scope so instead of child_of... it's something like all_children_of...

Thanks in advance!

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

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

发布评论

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

评论(1

一花一树开 2024-11-17 19:30:24

这看起来像是 wp_list_pages 函数参考中的列表子页面示例的版本。如果我理解正确的话,下一个示例“即使在子页面上也列出子页面”就是您所需要的。

<?php
if($post->post_parent)
  $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
  $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
  <ul>
  <?php echo $children; ?>
  </ul>
<?php } ?>

菲尔

That looks like a version of the List Sub-Pages example from the wp_list_pages Function Reference. The next example, "List subpages even if on a subpage", is what you need if I'm understanding you correctly.

<?php
if($post->post_parent)
  $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
  $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
  <ul>
  <?php echo $children; ?>
  </ul>
<?php } ?>

Phil

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文