// Handle booking via AJAX add_action('wp_ajax_rbm_book_table', 'rbm_handle_booking'); add_action('wp_ajax_nopriv_rbm_book_table', 'rbm_handle_booking'); function rbm_handle_booking() { $date = sanitize_text_field($_POST['booking-date']); $time = sanitize_text_field($_POST['booking-time']); $party_size = intval($_POST['party-size']); // Check availability and book (logic to be added) $response = [ 'success' => true, 'message' => 'Booking successful!', ]; wp_send_json($response); } // Enqueue custom styles and scripts add_action('wp_enqueue_scripts', 'rbm_enqueue_frontend_assets'); add_action('admin_enqueue_scripts', 'rbm_enqueue_admin_assets'); function rbm_enqueue_frontend_assets() { wp_enqueue_style( 'rbm-booking-styles', plugin_dir_url(__FILE__) . 'assets/css/booking-styles.css' ); wp_enqueue_script( 'rbm-booking-scripts', plugin_dir_url(__FILE__) . 'assets/js/booking-scripts.js', ['jquery'], // Dependency on jQuery null, true ); wp_localize_script('rbm-booking-scripts', 'ajax_url', admin_url('admin-ajax.php')); } function rbm_enqueue_admin_assets() { wp_enqueue_style( 'rbm-admin-styles', plugin_dir_url(__FILE__) . 'assets/css/booking-styles.css' ); }{"id":8954,"date":"2021-01-08T09:19:17","date_gmt":"2021-01-08T09:19:17","guid":{"rendered":"https:\/\/6.swingerscloud.com\/?p=8954"},"modified":"2021-01-08T09:19:17","modified_gmt":"2021-01-08T09:19:17","slug":"cameltoe-and-body-paint","status":"publish","type":"post","link":"https:\/\/6.swingerscloud.com\/cameltoe-and-body-paint\/","title":{"rendered":"Cameltoe and body paint"},"content":{"rendered":"
[justified_image_grid preset=c2 filterby=media_category exclude_filter_terms=_no-pics,Amateur,Pro l2_filterby=on l2_exclude_filter_terms=_no-pics,Amateur,Pro ids=”8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977,8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003″]<\/p>\n","protected":false},"excerpt":{"rendered":"
[justified_image_grid preset=c2 filterby=media_category exclude_filter_terms=_no-pics,Amateur,Pro l2_filterby=on l2_exclude_filter_terms=_no-pics,Amateur,Pro ids=”8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977,8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003″]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1428],"tags":[],"class_list":["post-8954","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/posts\/8954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/comments?post=8954"}],"version-history":[{"count":0,"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/posts\/8954\/revisions"}],"wp:attachment":[{"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/media?parent=8954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/categories?post=8954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/6.swingerscloud.com\/wp-json\/wp\/v2\/tags?post=8954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}