Çocuklara liste öğeleri vurgulayarak olmadan bir ana liste öğesini vurgulamak nasıl?

0 Cevap php

Belirli bir sayfa bağlantısını yanı sıra çocuklar sayfaları tüm bağlantıları görüntüler Wordpress kullanarak ben üreten kulüpler bir bağlantı listesi ile sorun yaşıyorum. Onlardan üzerine geldiğinizde hale bağlantıları vurgulanmış çalışıyorum, ve onlara tıklayın ve sayfaya gidin o zaman, o sayfanın linki vurgulanan kalır. Ben çoğunlukla bu kullanarak ulaşmak için bir yol bulduk:

#sidebar a:hover{
    padding: 7px;
    background-color: #f7f9fe;
    color: #728186;
}
#sidebar ul > li .current_page_item{
    padding: 7px;
    background-color: #f7f9fe;
    color: #728186;
}

ama bu bana ana sayfa / li vurgulamak için izin vermez. Ben kullanıyorsanız:

#sidebar li.current_page_item

çocuğun kendi sayfasında vurgulanan kalır, ama ana sayfada o da değil, sadece kendisi, çocuk öğeyi vurgular.

burada benim çözümlü php bulunuyor:

<ul id="sidebar" class="sidelist">
    <li class="pagenav"><h5>WHAT WE DO</h5>
        <ul>
            <li class="page_item page-item-39 current_page_item"><a href="http://www.autismrecoveryfoundation.org/meet-the-board" title="Meet the Board">Meet the Board</a>
            <ul class='children'>
                <li class="page_item page-item-84"><a href="http://www.autismrecoveryfoundation.org/meet-the-board/being-a-board-member-101" title="Being A Board Member 101">Being A Board Member 101</a></li>
            </ul>
            </li>
        </ul>
    </li>   
</ul>

İşte (http://codex.wordpress.org/Function_Reference/wp_list_pages) wp liste sayfalar hakkında Wordpress sayfasından kullanıyorum şablon etiketi:

<?php 
            // use wp_list_pages to display parent and all child pages all generations (a tree with parent)
            $parent = 39;
            $args=array(
             'title_li' => '',
             'child_of' => $parent
            );
            $pages = get_pages($args);  
            if ($pages) {
              $pageids = array();
              foreach ($pages as $page) {
                $pageids[]= $page->ID;
              }

              $args=array(
                'title_li' => '<h5>WHAT WE DO</h5>',
                'include' =>  $parent . ',' . implode(",", $pageids)
              );
              wp_list_pages($args);
            }
        ?>

0 Cevap