-
Home
-
WPCargo Track & Trace
- Tips
How to Hide WPCargo Admin Menus
function plt_hide_wpcargo_menus() {
//Hide "Shipment".
remove_menu_page('edit.php?post_type=wpcargo_shipment');
//Hide "Shipment → All Shipment".
remove_submenu_page('edit.php?post_type=wpcargo_shipment', 'edit.php?post_type=wpcargo_shipment');
//Hide "Shipment → Add Shipment".
remove_submenu_page('edit.php?post_type=wpcargo_shipment', 'post-new.php?post_type=wpcargo_shipment');
//Hide "Shipment → Tags".
remove_submenu_page('edit.php?post_type=wpcargo_shipment', 'edit-tags.php?taxonomy=post_tag&post_type=wpcargo_shipment');
//Hide "Shipment → Category".
remove_submenu_page('edit.php?post_type=wpcargo_shipment', 'edit-tags.php?taxonomy=wpcargo_shipment_cat&post_type=wpcargo_shipment');
//Hide "Shipment → Reports".
remove_submenu_page('edit.php?post_type=wpcargo_shipment', 'wpc-report-export');
//Hide "WPCargo".
remove_menu_page('wpcargo-settings');
//Hide "WPCargo → General Settings".
remove_submenu_page('wpcargo-settings', 'wpcargo-settings');
//Hide "WPCargo → Multiple Package Settings".
remove_submenu_page('wpcargo-settings', 'admin.php?page=wpc-multiple-package');
//Hide "WPCargo → Map Settings".
remove_submenu_page('wpcargo-settings', 'admin.php?page=wpc-shmap-settings');
//Hide "WPCargo → Client Email Settings".
remove_submenu_page('wpcargo-settings', 'wpcargo-email-settings');
//Hide "WPCargo → Admin Email Settings".
remove_submenu_page('wpcargo-settings', 'wpcargo-admin-email-settings');
}
add_action('admin_menu', 'plt_hide_wpcargo_menus', 16);
Where do I put this code?
How to Hide WPCargo Meta Boxes
function plt_hide_wpcargo_metaboxes() {
$screen = get_current_screen();
if ( !$screen ) {
return;
}
//Hide the "Shipment Details" meta box.
remove_meta_box('wpc_add_meta_box', $screen->id, 'advanced');
//Hide the "Shipment History" meta box.
remove_meta_box('wpcargo_shipment_history', $screen->id, 'advanced');
//Hide the "Packages" meta box.
remove_meta_box('wpcargo-multiple-package', $screen->id, 'advanced');
//Hide the "Assign shipment to" meta box.
remove_meta_box('wpcargo_shipment_designation', $screen->id, 'side');
}
add_action('add_meta_boxes', 'plt_hide_wpcargo_metaboxes', 20);