0

私は週末ずっとこれをやろうとしてきましたが、今はぐるぐる回っています。

すべてのページとその子を個別の ul にリストしたい

ページ構成はこんな感じ

    HOME        ABOUT         CONTACT
                Who we are    Where we are 
                What we do    How to find us
                How we do it  

このように出力したい

    <ul>
      <li>Home</li>
    </ul>

    <ul>
      <li>About</li>
      <li>Who we are</li>
      <li>What we do</li>
      <li>How we do it</li>
    </ul>

    <ul>
      <li>Contact</li>
      <li>Where we are</li>
      <li>How to find us</li>
    </ul>

以下のこのコードは、別の ul のトップページを提供します

    <?php
      $args = array(
        'sort_column' => 'menu_order',
        'parent' => 0,
      );
      $pages = get_pages($args);
      foreach($pages as $page){
        ?>
        <ul>
          <li>
            <?php 
                        echo $page->post_title;
                    ?>  
          </li>
        </ul>
        <?php
      }

    ?>

私は今、子ページを同じulに追加しようとしています

私はこのようなことを考えていますが、これにより各ulのすべてのページが得られます

    <?php
      $args = array(
        'sort_column' => 'menu_order',
        'parent' => 0,
      );
      $pages = get_pages($args);
      foreach($pages as $page){
        ?>
        <ul>
          <li>
            <?php 
                        echo $page->post_title;
                        wp_list_pages('title_li=&depth=0&child_of'.$page->ID.'');
                    ?>  
          </li>
        </ul>
        <?php
      }

    ?>        

このページのすべての子を言う方法はありますか。

どんな助けでも大歓迎です。

4

1 に答える 1

2

wp_list_pages('title_li =&depth = 0&child_of'。$ page-> ID。'');

「child_of」の後に「=」がありません

wp_list_pages('title_li=&depth=0&child_of='.$page->ID.'');

これを行うためのより良い方法は、カスタムウォーカーを作成することですが、これはより複雑です http://codex.wordpress.org/Function_Reference/Walker_Class

于 2013-02-24T21:40:26.490 に答える