在父页面上,如何使用wp_nav_menu显示子页面?

时间:2018-03-22 07:50:10

标签: php wordpress

我目前正在使用wp_list_child_pages使用以下代码执行此操作:

function wpb_list_child_pages() { 

    global $post;

    // Vars
    $page = get_the_title();
    $id = $post->ID;

    if ( is_page() && $post->post_parent )
        $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0&depth=1' );
    else
        $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $id . '&echo=0&depth=1' );
    if ( $childpages ) {
        $html_out = '';

        $html_out .= '<div class="child-page-container child-page-' . $id . '">';
            // $html_out .= '<h2>' . $page . '</h2>';
            $html_out .= '<ul class="child-page-list">' . $childpages . '</ul>';
        $html_out .= '</div>'; // child-page-container
    }

    return $html_out;
}

add_shortcode('wpb_childpages', 'wpb_list_child_pages');

但这并不能完全符合我的要求。我需要显示我在Appearance&gt;中设置的结构。菜单和它只需要显示我父页面的子页面。

这可能实现吗?

0 个答案:

没有答案