Tips on Customizing Opal Hotel Room Booking

How to Hide Opal Hotel Room Booking Admin Menus

function plt_hide_opal_hotel_room_booking_menus() {
	//Hide "Offers".
	remove_menu_page('edit.php?post_type=opalhotel_offer');
	//Hide "Offers → Offers".
	remove_submenu_page('edit.php?post_type=opalhotel_offer', 'edit.php?post_type=opalhotel_offer');
	//Hide "Offers → Add New Offer".
	remove_submenu_page('edit.php?post_type=opalhotel_offer', 'post-new.php?post_type=opalhotel_offer');

	//Hide "OpalHotel".
	remove_menu_page('opal-hotel-room-booking');
	//Hide "OpalHotel → Bookings".
	remove_submenu_page('opal-hotel-room-booking', 'edit.php?post_type=opalhotel_booking');
	//Hide "OpalHotel → Packages".
	remove_submenu_page('opal-hotel-room-booking', 'edit.php?post_type=opalhotel_package');
	//Hide "OpalHotel → Coupons".
	remove_submenu_page('opal-hotel-room-booking', 'edit.php?post_type=opalhotel_coupon');
	//Hide "OpalHotel → Rating Group".
	remove_submenu_page('opal-hotel-room-booking', 'opalhotel-rating-options');
	//Hide "OpalHotel → Rating Items".
	remove_submenu_page('opal-hotel-room-booking', 'opalhotel-rating-item-options');
	//Hide "OpalHotel → Settings".
	remove_submenu_page('opal-hotel-room-booking', 'opalhotel-settings');

	//Hide "Rooms".
	remove_menu_page('edit.php?post_type=opalhotel_room');
	//Hide "Rooms → Rooms".
	remove_submenu_page('edit.php?post_type=opalhotel_room', 'edit.php?post_type=opalhotel_room');
	//Hide "Rooms → Add Room".
	remove_submenu_page('edit.php?post_type=opalhotel_room', 'post-new.php?post_type=opalhotel_room');
	//Hide "Rooms → Categories".
	remove_submenu_page('edit.php?post_type=opalhotel_room', 'edit-tags.php?taxonomy=opalhotel_room_cat&post_type=opalhotel_room');
	//Hide "Rooms → Tags".
	remove_submenu_page('edit.php?post_type=opalhotel_room', 'edit-tags.php?taxonomy=opalhotel_room_tag&post_type=opalhotel_room');

	//Hide "Hotels".
	remove_menu_page('edit.php?post_type=opalhotel_hotel');
	//Hide "Hotels → Hotels".
	remove_submenu_page('edit.php?post_type=opalhotel_hotel', 'edit.php?post_type=opalhotel_hotel');
	//Hide "Hotels → Add Hotel".
	remove_submenu_page('edit.php?post_type=opalhotel_hotel', 'post-new.php?post_type=opalhotel_hotel');
	//Hide "Hotels → Catetories".
	remove_submenu_page('edit.php?post_type=opalhotel_hotel', 'edit-tags.php?taxonomy=opalhotel_hotel_cat&post_type=opalhotel_hotel');
	//Hide "Hotels → Destinations".
	remove_submenu_page('edit.php?post_type=opalhotel_hotel', 'edit-tags.php?taxonomy=opalhotel_hotel_des&post_type=opalhotel_hotel');
	//Hide "Hotels → Includes".
	remove_submenu_page('edit.php?post_type=opalhotel_hotel', 'edit-tags.php?taxonomy=opalhotel_hotel_inc&post_type=opalhotel_hotel');
	//Hide "Hotels → Amenities".
	remove_submenu_page('edit.php?post_type=opalhotel_hotel', 'edit.php?post_type=opalhotel_amenities');
}

add_action('admin_menu', 'plt_hide_opal_hotel_room_booking_menus', 11);

Where do I put this code?

How to Hide Opal Hotel Room Booking Meta Boxes

function plt_hide_opal_hotel_room_booking_metaboxes() {
	$screen = get_current_screen();
	if ( !$screen ) {
		return;
	}

	//Hide the "Hotel Discount" meta box.
	remove_meta_box('opalhotel_hotel_discount_data', $screen->id, 'normal');
	//Hide the "Hotel Data" meta box.
	remove_meta_box('opalhotel_map', $screen->id, 'normal');
	//Hide the "Think To Do" meta box.
	remove_meta_box('opalhotel_hotel_think_to_do', $screen->id, 'normal');
	//Hide the "Gallery" meta box.
	remove_meta_box('opalhotel-room-images', $screen->id, 'side');
	//Hide the "Offers Setting" meta box.
	remove_meta_box('opalhotel_hotel_offer', $screen->id, 'normal');
	//Hide the "Coupon Data" meta box.
	remove_meta_box('opalhotel-coupon-data', $screen->id, 'advanced');
	//Hide the "Package Data" meta box.
	remove_meta_box('opalhotel-package-data', $screen->id, 'advanced');
	//Hide the "Book Action" meta box.
	remove_meta_box('opalhotel-booking-action', $screen->id, 'side');
	//Hide the "Book Data" meta box.
	remove_meta_box('opalhotel-booking-data', $screen->id, 'advanced');
	//Hide the "Book Items" meta box.
	remove_meta_box('opalhotel-booking-item', $screen->id, 'advanced');
	//Hide the "Amenity Data" meta box.
	remove_meta_box('opalhotel-amenity-fields', $screen->id, 'advanced');
	//Hide the "Amenity Data" meta box.
	remove_meta_box('opalhotel-amenity-data', $screen->id, 'advanced');
	//Hide the "Room Pricing" meta box.
	remove_meta_box('opalhotel-room-pricing', $screen->id, 'advanced');
	//Hide the "Room Data" meta box.
	remove_meta_box('opalhotel-room-setting', $screen->id, 'normal');
}

add_action('add_meta_boxes', 'plt_hide_opal_hotel_room_booking_metaboxes', 20);