/** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.3.6 * @author Thomas Griffin * @author Gary Jones * @copyright Copyright (c) 2012, Thomas Griffin * @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later * @link https://github.com/thomasgriffin/TGM-Plugin-Activation */ /** * Include the TGM_Plugin_Activation class. */ require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'my_theme_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register two plugins - one included with the TGMPA library * and one from the .org repo. * * The variable passed to tgmpa_register_plugins() should be an array of plugin * arrays. * * This function is hooked into tgmpa_init, which is fired within the * TGM_Plugin_Activation class constructor. */ function my_theme_register_required_plugins() { /** * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( // This is an example of how to include a plugin pre-packaged with a theme array( 'name' => 'Contact Form 7', // The plugin name 'slug' => 'contact-form-7', // The plugin slug (typically the folder name) 'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source 'required' => true, // If false, the plugin is only 'recommended' instead of required 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins 'external_url' => '', // If set, overrides default API URL and points to an external URL ), array( 'name' => 'Cherry Plugin', // The plugin name. 'slug' => 'cherry-plugin', // The plugin slug (typically the folder name). 'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /** * Array of configuration settings. Amend each line as needed. * If you want the default strings to be available under your own theme domain, * leave the strings uncommented. * Some of the strings are added into a sprintf, so see the comments at the * end of each line for what each argument will be. */ $config = array( 'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins 'parent_menu_slug' => 'themes.php', // Default parent menu slug 'parent_url_slug' => 'themes.php', // Default parent URL slug 'menu' => 'install-required-plugins', // Menu slug 'has_notices' => true, // Show admin notices or not 'is_automatic' => true, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => theme_locals("page_title"), 'menu_title' => theme_locals("menu_title"), 'installing' => theme_locals("installing"), // %1$s = plugin name 'oops' => theme_locals("oops_2"), 'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s) 'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s) 'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s) 'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s) 'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s) 'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s) 'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ), 'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ), 'return' => theme_locals("return"), 'plugin_activated' => theme_locals("plugin_activated"), 'complete' => theme_locals("complete"), // %1$s = dashboard link 'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( $plugins, $config ); } Italian Restaurants Pizza & Pasta

Italian Restaurants Pizza & Pasta

Italian Restaurants Pizza & Pasta

The restaurant is comprised of a wood fired pizza large dining room, perfect for groups of family and friends to enjoy a big, jovial meal in true Italian style without the Mayfair price tag or stuffiness. There’s nothing like good affordable pasta and Flour and Grape is definitely good for that. Aside of the queues that seem to be the trend for attaining good Italian food, they have an excellent set of starters and mains for you to dive into. From the bruschetta to the creamy ricotta – definitely indulge before you settle for your mains.

The restaurant is quite literally light and airy, bringing to mind scenes straight from a post card sent from Sorrento. Filled with bright lemons and sage greens it's an inviting interior that you can't help relax in. Our Summer Menu has arrived, packed with seasonal specials and brand-new dishes. We swirl it, we twirl it, we celebrate it with every bite.

The after-supper treats served in a lacquer Cohiba box add an extra sparkle to a memorable evening. One of the greatest pleasures of visiting Italy is discovering one of those tiny, unassuming eateries hidden away in the backstreets that makes the most wonderful food. Anima e Cuore is one such discovery – but in Camden Town. Since being ‘discovered’ by Time Out a few years ago, the 22-cover restaurant has become wildly popular, an issue made worse by the lack of a website and an unpredictable phoneline. Yet this only adds to its authenticity, and makes finally sitting down for your meal that much sweeter. No Italian restaurant list would be complete without the legendary Padella, know for its standout homemade pasta dishes, tiny prices and gigantic queues.

Our Favourite Italian Restaurants In London 2026

This Michelin-starred spot is utter heaven for foodies, and entices people to come back time and time again due to the quality of its food and its lively ambience. Lina Stores is definitely is one of the Secret London teams’ favourites. This epic list of the best Italian restaurants in London are all about exceptional food, outstanding service and award-winning menus.

As simple as Italian ingredients are, their dishes and restaurants can be pretty damn swanky! After all, we all have our preferred recipe for good old pasta. And don’t we look forward to the cheesiest pizza on our cheat days?

  • From a leisurely lunch to dinner on the terrace, Azzurra is among the best Sloane Street restaurants and a favourite for Italian dining near Sloane Square in SW1.
  • Download the Bella App and join our Summer Rewards and claim extra treats and discounts for the whole family!
  • From Aperol, Hugo and Sarti, to alcohol-free favourites with the Paradise and Crodino Spritz 0.0%, there’s a spritz for every moment.
  • A very special restaurant – it gets five stars from us.
  • This should then be followed but another pasta course or perhaps the impressive fillet tagliata of British beef.

Easy ordering, faster checkouts, and perks made for pasta lovers (and everyone else too). Blending Italian Heritage with London Glamour, step intoBrasseria to indulge in the freshest and most seasonal ingredients fused with Italian flavours, where humble recipes are refined and elevated. Run by one of the UK’s and probably the world’s most famous Italian chefs, Giorgio Locatelli, Locanda Locatelli takes you on a journey to experience real, authentic Italian cuisine.

Old Compton Street

Keep an eye out for the beef shin ragu and the lemon tart. While dinner reservations are recommended for a guaranteed spot, lunch is often a great idea as walk-ins are warmly accepted. With four locations dotted around the city, you're never too far away from a NOCI, which is the ideal spot to pop into for a delicious lunch or mid-week dinner.

Share a pizza, 2 sides and 2 soft drinks for just £25. Available all day Monday to Thursday, and until 5 PM Friday. We love nothing more than friends and families gathering around our tables. That’s why we’ve teamed up with trusted partners to bring you exclusive offers and great value all year round. From Aperol, Hugo and Sarti, to alcohol-free favourites with the Paradise and Crodino Spritz 0.0%, there’s a spritz for every moment. Sign up to our newsletter for more updates, exclusive offers, and a taste of what’s to come.

LATEST ZIZZI OFFERS

If you enjoy dining al fresco, Kitchen at Holmes’ Alpine Escape is a must-visit. Offering warming cocktails and Alpine-inspired bites — from Porcini Mushrooms Vol-Au-Vents with a Comte béchamel to Mont Blanc to share — a catch-up on this cosy outdoor terrace is the perfect way to end the year. From handmade pasta to the freshest seafood in London, our menu celebrates the best of Italy. Try our signature Lobster Linguine, or explore our daily specials featuring the morning’s catch.

The tagliatelle al ragù are the best we’ve had this side of Bologna – best to get one each. What do you get when you combine the honest and delicious food of an Italian trattoria with the fizzy, sophisticated atmosphere of the London restaurant scene? Something rather close to perfection – AKA, Soho’s Bocca di Lupo.