2
<?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) {
        $parent_title = get_the_title($post->post_parent);?>

        <li><a href="<?php echo get_permalink($post->post_parent) ?>"><?php echo $parent_title;?></a></li>
          <?php echo $children; ?>
    <?php } ?>

上記のコードは、リスト内の親ページとすべての子ページを一覧表示します。

親ページ
子ページ
子ページ class="active"
子ページ
子ページ

現在アクティブなページに「アクティブ」のクラスを追加したいと考えています。どんな助けでも大歓迎です。ありがとう

4

2 に答える 2

14

特定のページを探してアクティブなクラスを追加するには、is_page を使用してページの URL/スラッグを定義してみてください。

<a  class="<?php if (is_page('name-of-page')) echo 'active'; ?>" href="#">Link</a>
于 2014-01-13T02:32:14.397 に答える