top of page

Add custom post type under submenus with add_submenu_page()

  • Writer: سُلَيْمَان بْن دَاوُوْد
    سُلَيْمَان بْن دَاوُوْد
  • Jun 12, 2020
  • 1 min read

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 );


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


 'show_in_menu'       => false,

Recent Posts

See All
Hide Upcoming Events

Hiding Upcoming Events can be relatively useful when you are using ACF fields to show Dates for an an Event The Following Snippet is an...

 
 
 

Comments


© 2020 by syednazrulhassan

bottom of page