2016-07-25 15 views
0

ナビゲーションページの親リンクをクリックすると、そのページにリダイレクトされます。それは、そのページのすべての子ページへのリンクを表示します。私の問題は、子ページリンクをクリックしてもナビゲーションメニューの親ページリンクを常に強調表示したいということです。だから、最終的に親ページのリンクと子ページのリンクの両方を強調表示する必要があります。子ページ上のアクティブな親リンクと子リンク

私はいくつかのことを試しましたが、うまくいきません。親のすべての子ページをループアウトできますが、強調表示されません。

<?php 

    if ($post->post_parent) : 
     $parent = $post->post_parent; 
    else : 
     $parent = $post->ID; 
    endif; 

    $childpages = get_pages('child_of=' . $parent .  '&sort_column=menu_order'); 

    ?> 

    <div class="row pad60"> 
    <ul class="category-nav column"> 
     <?php foreach($childpages as $childpage) { ?> 

      <a href="<?= get_page_link($childpage->ID) ?>"> 
       <li><div class="primary-btn"> <?= $childpage->post_title ?> </div></li> 
      </a> 

    <?php } // End foreach ?> 
    </ul> 
</div> 

はありがとう。これは私が今使っているものですが、私はこれが最初の場所に行くための正しい方法ではありません感じます!

答えて

関連する問題