在WordPress中列出管理员菜单上的页面

时间:2013-11-06 16:33:05

标签: wordpress content-management-system admin

我试图让我的客户仪表板尽可能简单。有没有办法在管理菜单的左侧做wp_list_pages?而不是先点击页面。

1 个答案:

答案 0 :(得分:0)

是的,这是get_pagesadd_submenu_page一起使用的问题。

add_action('admin_menu', 'admin_pages_so_19817501' );

function admin_pages_so_19817501() 
{
    $pages = get_pages( array( 'parent' => 0 ) );
    foreach( $pages as $p )
    {
        add_submenu_page(
            'edit.php?post_type=page',
            $p->post_title,
            $p->post_title,
            'edit_pages',
            '/post.php?post='.$p->ID.'&action=edit',
            null
        );
    }
}

你需要一些jQuery来操纵子菜单项中的current CSS类 见:Highlighting a Menu Item by Post Name