1

我在 Wordpress 中有这样的页面结构:

  • 主页
    • 主页子
      • 主页孙子
      • 主页孙子
      • 主页孙子
      • 主页孙子
    • 主页子
      • 主页孙子
      • 主页孙子
      • 主页孙子
      • 主页孙子

ETC...

我只想在主页上显示每个子页面/孙子页面的标题/内容,请有人帮忙吗?

4

1 回答 1

0

您应该使用wp_list_pages()函数,并指定一个顶级祖先2.

<?php 

  $postid = get_the_ID();
  $topid = get_top_ancestor($postid); 

  $args = array(
          'depth'        => 2,
          'show_date'    => '',
          'date_format'  => get_option('date_format'),
          'child_of'     => $topid,
          'exclude'      => '',
          'include'      => '',
          'title_li'     => '',
          'echo'         => 1,
          'authors'      => '',
          'sort_order'   => 'ASC',
          'link_before'  => '',
          'link_after'   => '',
          'walker'       => '',
          'post_type'    => 'page',
          'post_status'  => 'publish' 
  ); ?>
<ul>
  <?php wp_list_pages( $args ); ?>
</ul>
于 2012-08-28T09:02:43.733 回答