Deprecated: Optional parameter $original_fieldset declared before required parameter $country is implicitly treated as a required parameter in /home/shanghai/public_html/wp-content/plugins/woo-checkout-field-editor-pro/public/class-thwcfd-public-checkout.php on line 205

Deprecated: Optional parameter $sname declared before required parameter $country is implicitly treated as a required parameter in /home/shanghai/public_html/wp-content/plugins/woo-checkout-field-editor-pro/public/class-thwcfd-public-checkout.php on line 205

Deprecated: Return type of MC4WP_Container::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/shanghai/public_html/wp-content/plugins/mailchimp-for-wp/includes/class-container.php on line 71

Deprecated: Return type of MC4WP_Container::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/shanghai/public_html/wp-content/plugins/mailchimp-for-wp/includes/class-container.php on line 86

Deprecated: Return type of MC4WP_Container::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/shanghai/public_html/wp-content/plugins/mailchimp-for-wp/includes/class-container.php on line 104

Deprecated: Return type of MC4WP_Container::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/shanghai/public_html/wp-content/plugins/mailchimp-for-wp/includes/class-container.php on line 119

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the grandrestaurant-elementor domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/shanghai/public_html/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the loginizer domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/shanghai/public_html/wp-includes/functions.php on line 6121

Deprecated: Automatic conversion of false to array is deprecated in /home/shanghai/public_html/wp-content/plugins/loginizer/init.php on line 244

Deprecated: Automatic conversion of false to array is deprecated in /home/shanghai/public_html/wp-content/plugins/loginizer/init.php on line 259

Deprecated: Optional parameter $attach_id declared before required parameter $height is implicitly treated as a required parameter in /home/shanghai/public_html/wp-content/themes/grandrestaurant/lib/custom.lib.php on line 795

Deprecated: Optional parameter $img_url declared before required parameter $height is implicitly treated as a required parameter in /home/shanghai/public_html/wp-content/themes/grandrestaurant/lib/custom.lib.php on line 795

Deprecated: Optional parameter $depth declared before required parameter $output is implicitly treated as a required parameter in /home/shanghai/public_html/wp-content/themes/grandrestaurant/lib/menu.lib.php on line 15

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the kirki domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/shanghai/public_html/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the grandrestaurant domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/shanghai/public_html/wp-includes/functions.php on line 6121

Warning: session_start(): Session cannot be started after headers have already been sent in /home/shanghai/public_html/wp-content/themes/grandrestaurant/header.php on line 11
Page not found – Shanghai Social.
Fatal error: Uncaught Error: Call to undefined function is_checkout() in /home/shanghai/public_html/wp-content/plugins/woo-checkout-field-editor-pro/public/class-thwcfd-public-checkout.php:22 Stack trace: #0 /home/shanghai/public_html/wp-includes/class-wp-hook.php(324): THWCFD_Public_Checkout->enqueue_styles_and_scripts('') #1 /home/shanghai/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #2 /home/shanghai/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /home/shanghai/public_html/wp-includes/script-loader.php(2299): do_action('wp_enqueue_scri...') #4 /home/shanghai/public_html/wp-includes/class-wp-hook.php(324): wp_enqueue_scripts('') #5 /home/shanghai/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #6 /home/shanghai/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #7 /home/shanghai/public_html/wp-includes/general-template.php(3192): do_action('wp_head') #8 /home/shanghai/public_html/wp-content/themes/grandrestaurant/header.php(83): wp_head() #9 /home/shanghai/public_html/wp-includes/template.php(810): require_once('/home/shanghai/...') #10 /home/shanghai/public_html/wp-includes/template.php(745): load_template('/home/shanghai/...', true, Array) #11 /home/shanghai/public_html/wp-includes/general-template.php(48): locate_template(Array, true, true, Array) #12 /home/shanghai/public_html/wp-content/themes/grandrestaurant/404.php(9): get_header() #13 /home/shanghai/public_html/wp-includes/template-loader.php(106): include('/home/shanghai/...') #14 /home/shanghai/public_html/wp-blog-header.php(19): require_once('/home/shanghai/...') #15 /home/shanghai/public_html/index.php(15): require('/home/shanghai/...') #16 {main} thrown in /home/shanghai/public_html/wp-content/plugins/woo-checkout-field-editor-pro/public/class-thwcfd-public-checkout.php on line 22