我试图让我的客户仪表板尽可能简单。有没有办法在管理菜单的左侧做wp_list_pages
?而不是先点击页面。
答案 0 :(得分:0)
是的,这是get_pages
与add_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。