2015-05-14 29 views

回答

1

您可以通过注册自定义后类型时使用show_in_menu paramiter做到这一点。

$args = array(
    'public' => true, 
    'show_ui' => true, 
    'query_var' => true, 
    'rewrite' => true, 
    'capability_type' => 'post', 
    'hierarchical' => false, 
    'show_in_menu' => 'edit.php?post_type=a_master_post_type', 
    'menu_position' => 30, 
    'has_archive' => true 
); 

register_post_type('your-post-type',$args); 

而不是使用一个岗位类型页面,你可以创建一个新的菜单项,并在每一个岗位类型的show_in_menu paramiter的引用这个主要环节。

'show_in_menu' => 'your-custom-menu-slug.php' 

然后创建一个新的菜单项。

function add_your_menu() { 
    add_menu_page( 
    'Multiple Post Types Page', 
    'Multiple Post Types',  
    'manage_options', 
    'your-custom-menu-slug.php', 
    'your_menu_function'); 
    // add_submenu_page() if you want subpages, but not necessary 
} 
add_action('admin_menu', 'add_your_menu'); 

这一信息是从经验中收集和this问题采取的WordPress的堆叠交换的例子。

+0

非常感谢! – barseon

相关问题