Add custom post type under submenus with add_submenu_page()

Add custom post type under submenus with add_submenu_page()

We are adding them under last 2 items there are two custom post types Events and Orders that we added to submenu of anothermenu

add_menu_page('Member Directoy', 'Member Directoy', 'manage_options', 'theme-options', 'display_member_list');
					  
add_submenu_page( 'theme-options', 'Add Member', 'Add Member', 'manage_options', 'add-member', 'add_member_deirectory');
add_submenu_page( 'theme-options', 'Import Member', 'Import Member', 'manage_options', 'import-member', 'import_member_deirectory');
add_submenu_page( 'theme-options', 'Global Settings', 'Global Settings', 'manage_options', 'global-settings', 'display_global_settings');
add_submenu_page( 'theme-options', 'Payment Settings', 'Payment Settings', 'manage_options', 'payment-settings', 'display_payment_settings');
add_submenu_page( 'theme-options', 'Cron Settings', 'Cron Settings', 'manage_options', 'cronjobs-settings', 'cron_settings');
add_submenu_page( 'theme-options', 'Fee Settings', 'Fee Settings', 'manage_options', 'manage-membership-fee', 'manage_member_fee');
add_submenu_page( 'theme-options','Member Workshops', 'Member Workshops','manage_options','edit.php?post_type=events', NULL );
add_submenu_page( 'theme-options','Member Orders', 'Member Orders','manage_options','edit.php?post_type=orders', NULL );

screen59

screen60

And to hide from showing in admin screen we need to declare following in post type creation

 'show_in_menu' => false,

Leave a Reply

Your email address will not be published. Required fields are marked *