代码之家  ›  专栏  ›  技术社区  ›  xoomer

wordpress wp_list_pages显示“当前页面”作为第一个元素

  •  0
  • xoomer  · 技术社区  · 6 年前

    我希望在呈现导航时,包含类“current_page_item”的元素位于顶部,是否可以在wordpress中这样做?如果是的话,也许你可以帮我解决…

           <div class="sidebar">
                <?php
                if ( is_page() && $post->post_parent ) {
    
                    $args = array(
                        'order' => 'ASC',
                        'post_parent' => $post->parent,
                        'post_status' => 'publish',
                        'post_type' => 'page'
                    );
    
                    $children = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
                }
                else {
                    $children = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );
    
                    $args = array(
                        'order' => 'ASC',
                        'post_parent' => $post->ID,
                        'post_status' => 'publish',
                        'post_type' => 'page'
                    );
                }
    
                if ( $children) : ?>
                    <ul class="sidebar-list">
                        <?php echo $children; ?>
                    </ul>
                <?php endif; ?>
            </div>
    
    0 回复  |  直到 6 年前