Wordpress - wp_list_pages sınıfları ekleme

0 Cevap php

Herkes düzenlemek için nasıl biliyor mu / ul ve li öğeleri sınıfları eklemek için WordPress adlı wp_list_pages işlevini değiştirmek?

Genişletilebilir listeleri ve çocuk ul yıllardan üzerine <li class="expandable"> ve <ul style="display: none;"> gerektirir jquery.treeview yeni sürümünü uygulamak çalışıyorum.

Ben bu ile karıştırmasını oldum ama tüm li adlı 'genişletilebilir' sınıfı geçerli olduğunu o kadar iyi çalışmıyor:

$pages = wp_list_pages('title_li=&echo=0' );
        $pages = preg_replace('/class="/','class="expandable ', $pages); //note space on end of replacement string                  
        //output
        echo $pages;

Ve burada Çıktılanan html gibi görünmelidir ne:

<ul class="treeview" id="tree">

        <li><a href="#">Home</a></li>           
        <li class="expandable"><a href="#">Expand 1</a>
            <ul style="display: none;">
                <li class="expandable"><a href="#">Expand 2_1</a>
                    <ul style="display: none;">
                        <li><a href="#">Expanded 3_1</a></li>
                        <li><a href="#">Expanded 3_2</a></li>
                        <li><a href="#">Expanded 3_3</a></li>
                    </ul>                       
                </li>
                <li class="expandable"><a href="#" >Expand 2_2</a>
                    <ul style="display: none;">
                        <li><a href="#">Expanded 4_1</a></li>
                        <li><a href="#">Expanded 4_2</a></li>
                        <li><a href="#">Expanded 4_3</a></li>
                    </ul>  
                </li>                       
            </ul>  

Bu anlamda ve büyük takdir herhangi bir yardım, S. yapar umut

0 Cevap