'requires_connection' => 'Yes',
'requires_user_connection' => 'Yes',
'module_tags' => 'Social',
'feature' => 'Engagement',
'additional_search_queries' => 'subscriptions, subscription, email, follow, followers, subscribers, signup, newsletter, creator',
'name' => 'Tiled Galleries',
'description' => 'Create visually engaging tiled image galleries with multiple layout options.',
'recommendation_order' => '',
'requires_connection' => 'No',
'requires_user_connection' => '',
'module_tags' => 'Photos and Videos',
'feature' => 'Appearance',
'additional_search_queries' => 'gallery, tiles, tiled, grid, mosaic, images',
'name' => 'VaultPress Backup',
'description' => 'Real-time backups save every change, and one-click restores get you back online quickly.',
'recommendation_order' => '',
'requires_connection' => 'Yes',
'requires_user_connection' => '',
'feature' => 'Security, Health',
'additional_search_queries' => 'backup, cloud backup, database backup, restore, wordpress backup, backup plugin, wordpress backup plugin, back up, backup wordpress, backwpup, vaultpress, backups, off-site backups, offsite backup, offsite, off-site, antivirus, malware scanner, security, virus, viruses, prevent viruses, scan, anti-virus, antimalware, protection, safe browsing, malware, wp security, wordpress security',
'plan_classes' => 'personal, business, premium, security, complete',
'name' => 'Site verification',
'description' => 'Verify your site with search engines and social platforms in a couple of clicks.',
'recommendation_order' => '',
'requires_connection' => 'No',
'requires_user_connection' => '',
'auto_activate' => 'Yes',
'feature' => 'Engagement',
'additional_search_queries' => 'webmaster, seo, google, bing, pinterest, search, console',
'description' => 'Powerful and flexible video hosting.',
'recommendation_order' => '',
'requires_connection' => 'Yes',
'requires_user_connection' => '',
'module_tags' => 'Photos and Videos',
'additional_search_queries' => 'video, videos, videopress, video gallery, video player, videoplayer, mobile video, vimeo, youtube, html5 video, stream',
'description' => 'Filter malicious traffic in real time with Jetpack’s site firewall.',
'recommendation_order' => '',
'requires_connection' => 'Yes',
'requires_user_connection' => '',
'module_tags' => 'Firewall, WAF',
'additional_search_queries' => '',
'name' => 'Widget Visibility',
'description' => 'Choose which widgets appear on specific pages or posts with advanced controls.',
'recommendation_order' => '',
'requires_connection' => 'No',
'requires_user_connection' => '',
'module_tags' => 'Appearance',
'feature' => 'Appearance',
'additional_search_queries' => 'widget visibility, logic, conditional, widgets, widget',
'name' => 'Extra Sidebar Widgets',
'description' => 'Add more widget options to your site, like social feeds, subscriptions, and more.',
'recommendation_order' => '',
'requires_connection' => 'No',
'requires_user_connection' => '',
'module_tags' => 'Social, Appearance',
'feature' => 'Appearance',
'additional_search_queries' => 'widget, widgets, facebook, gallery, twitter, gravatar, image, rss',
'woocommerce-analytics' =>
'name' => 'WooCommerce Analytics',
'description' => 'Get actionable insights on your store’s orders, revenue, and customers.',
'recommendation_order' => '',
'requires_connection' => 'Yes',
'requires_user_connection' => '',
'auto_activate' => 'Yes',
'module_tags' => 'Other, Recommended',
'feature' => 'Engagement',
'additional_search_queries' => 'woocommerce, analytics, stats, statistics, tracking, analytics, views',
'description' => 'Earn revenue by displaying high‑quality ads on your site.',
'recommendation_order' => '',
'requires_connection' => 'Yes',
'requires_user_connection' => '',
'module_tags' => 'Traffic, Appearance',
'additional_search_queries' => 'advertising, ad codes, ads, creator',
'plan_classes' => 'premium, business, security, complete',
'name' => 'WordPress.com Reader',
'description' => 'Quickly access the WordPress.com Reader from your site\'s admin bar.',
'recommendation_order' => '',
'requires_connection' => 'No',
'requires_user_connection' => '',
'module_tags' => 'Social',
'feature' => 'Engagement',
'additional_search_queries' => 'read, subscriptions, subscribe, reader, follow',
return isset( $module_info[ $key ] ) ? $module_info[ $key ] : null;
* Return an array containing all module header names.
function jetpack_get_all_module_header_names() {
'description' => 'Module Description',
'recommendation_order' => 'Recommendation Order',
'introduced' => 'First Introduced',
'changed' => 'Major Changes In',
'deactivate' => 'Deactivate',
'requires_connection' => 'Requires Connection',
'requires_user_connection' => 'Requires User Connection',
'auto_activate' => 'Auto Activate',
'module_tags' => 'Module Tags',
'additional_search_queries' => 'Additional Search Queries',
'plan_classes' => 'Plans',
* Returns whether the file associated with the given slug has no module info.
* @param string $slug The slug name.
* @return bool Whether the file has no module info.
function jetpack_has_no_module_info( $slug ) {
return in_array( $slug, $no_info_slugs, true );