我想像附件一样自定义我的wp-admin页面选项卡,我尝试了很多代码,但无法解决。我想在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');
答案 0 :(得分:0)
最简单的方法可能是为所有页面创建查询并循环浏览,然后使用内置的add_submenu_page
功能将它们添加为子菜单。
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',
''
);
}
}
}