2017-08-04 1 views
0

Ich verwende den folgenden Code, um ein Menü der untergeordneten Seiten eines Elternteils in ein Menü zu drucken. es funktioniert super. aber ich habe nicht die Fähigkeit, in einem Klassennamen nur für die aktuelle Seite zu pumpen, auf der sich der Benutzer befindet - dasselbe Konzept, das wordpress für den Hauptmenü-Code verwendet - ich bin neugierig, was ich in diesem Code ändern müsste, um in einem aktuellen Menüelement zu pipen Klassenname?Hinzufügen des Klassennamens zum aktuellen Menüeintrag für Unterseiten des übergeordneten Elements im Menü für WordPress

function nee_list_child_pages() { 

    global $post; 

    $string = ''; 

    if (is_page() && $post->post_parent) 

     $childpages = wp_list_pages('sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0'); 
    else 
     $childpages = wp_list_pages('sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0'); 

    if ($childpages) { 
     $string = '<div id="sidebar_menu"><ul>' . $childpages . '</ul></div>'; 

     return $string; 
    } 
} 

add_shortcode('wpb_childpages', 'nee_list_child_pages'); 

Antwort

Verwandte Themen