Wordpress wp admin:将页面列表作为子菜单项添加到页面下

Wordpress wp admin:将页面列表作为子菜单项添加到页面下,wordpress,wp-admin,Wordpress,Wp Admin,我想像我的附件一样自定义我的wp管理页面选项卡,我尝试了许多代码,但无法修复它。我想在wp admin的“页面”菜单下显示我的封顶页面列表 我可以使用以下代码成功创建自定义菜单add_action('admin_menu','add_custom_meu')。 我需要这个主菜单下的页面 function add_custom_meu(){ add_menu_page('Page Title','My Custom menu' , 'manage_options' , 'my-new-s

我想像我的附件一样自定义我的wp管理页面选项卡,我尝试了许多代码,但无法修复它。我想在wp admin的“页面”菜单下显示我的封顶页面列表

我可以使用以下代码成功创建自定义菜单
add_action('admin_menu','add_custom_meu')。
我需要这个主菜单下的页面

function add_custom_meu(){
    add_menu_page('Page Title','My Custom menu' , 'manage_options' , 'my-new-settings' , 'wps_theme_func');
}
add_action('admin_menu' , 'add_custom_meu');

最简单的方法可能是为所有页面创建一个查询,并循环浏览它们,然后使用内置函数将它们添加为子菜单

add_action('admin_menu', 'so_56162955_register_page_submenus');
function so_56162955_register_page_submenus() {
    //get all published pages
    $query = new WP_Query(array('post_type'=>'page', 'post_status'=>'publish'));
    if($query->have_posts()) {
        //loop through each page
        while($query->have_posts()) {
            $query->the_post();
            //add each page as a submenu using their own titles
            add_submenu_page(
                'edit.php?post_type=page',
                $query->post->post_title,
                $query->post->post_title,
                'edit_posts',
                '/post.php?post='.$query->post->ID.'&action=edit',
                '' 
            );
        }
    }
}

最简单的方法可能是为所有页面创建一个查询,并循环浏览它们,然后使用内置函数将它们添加为子菜单

add_action('admin_menu', 'so_56162955_register_page_submenus');
function so_56162955_register_page_submenus() {
    //get all published pages
    $query = new WP_Query(array('post_type'=>'page', 'post_status'=>'publish'));
    if($query->have_posts()) {
        //loop through each page
        while($query->have_posts()) {
            $query->the_post();
            //add each page as a submenu using their own titles
            add_submenu_page(
                'edit.php?post_type=page',
                $query->post->post_title,
                $query->post->post_title,
                'edit_posts',
                '/post.php?post='.$query->post->ID.'&action=edit',
                '' 
            );
        }
    }
}

试试这个
添加子菜单\u页面
试试这个
添加子菜单\u页面
我还有一个关于wordpress url的问题,你能帮我吗?我需要在wordpress Sitename.com/ParentPage/ChildPage1/ChildPage2/ChildPage3/ChildPage4中创建这样的Url结构。您能帮我找到这部分的解决方案吗。谢谢我还有一个关于wordpress网址的问题你能帮我吗?我需要在wordpress Sitename.com/ParentPage/ChildPage1/ChildPage2/ChildPage3/ChildPage4中创建这样的Url结构。您能帮我找到这部分的解决方案吗。非常感谢。