我用以下代码创建了一个菜单页:
add_menu_page(\'My Page\', \'My Page\', \'administrator\', \'admin.php?page=my_page\', array($this, \'my_page\'));
现在我想在这个页面上使用自定义帖子类型,还想创建一些其他的自定义帖子类型,它们显示为这个页面的子页面。
我真的不知道该怎么做,谁能给我一些建议?
编辑:我想实现以下目标:
包含以下页面的菜单组:
锦标赛-锦标赛-比赛-球员-。。。
所有子页面都是自定义帖子类型。我需要一个简洁的方法来实现这一点。
SO网友:JMB
您应该能够提供顶级页面的slug(admin.php?page=my_page
) 注册您的CPT时:
register_post_type( \'matches\',
array(
\'labels\' => array(
\'name\' => __( \'Matches\' ),
\'singular_name\' => __( \'Match\' )
),
\'public\' => true,
\'has_archive\' => true,
// Add your page slug to \'show_in_menu\'
\'show_in_menu\' => \'admin.php?page=my_page\'
)
);