| @@ -9,251 +9,251 @@ | ||
| 9 | 9 | * For a given module, return an array with translated name and description. |
| 10 | 10 | * |
| 11 | 11 | * @param string $key Module file name without `.php`. |
| 12 | 12 | * |
| 13 | - * @return array | |
| 13 | + * @return array|null | |
| 14 | 14 | */ |
| 15 | 15 | function jetpack_get_module_i18n( $key ) { |
| 16 | 16 | static $modules; |
| 17 | 17 | if ( ! isset( $modules ) ) { |
| 18 | 18 | $modules = array( |
| 19 | - 'action-bar' => array( | |
| 20 | - 'name' => _x( 'Action Bar (Experimental)', 'Module Name', 'jetpack' ), | |
| 21 | - 'description' => _x( 'An easy to use way for visitors to follow, like, and comment on your site.', 'Module Description', 'jetpack' ), | |
| 19 | + 'account-protection' => array( | |
| 20 | + 'name' => _x( 'Account Protection', 'Module Name', 'jetpack' ), | |
| 21 | + 'description' => _x( 'Shield your login page with rate‑limiting and secure authentication safeguards.', 'Module Description', 'jetpack' ), | |
| 22 | 22 | ), |
| 23 | 23 | |
| 24 | + 'ai' => array( | |
| 25 | + 'name' => _x( 'AI', 'Module Name', 'jetpack' ), | |
| 26 | + 'description' => _x( 'Turn your ideas into ready-to-publish content and generate images with the power of AI.', 'Module Description', 'jetpack' ), | |
| 27 | + ), | |
| 28 | + | |
| 24 | 29 | 'blaze' => array( |
| 25 | 30 | 'name' => _x( 'Blaze', 'Module Name', 'jetpack' ), |
| 26 | - 'description' => _x( 'Grow your audience by promoting your content across Tumblr and WordPress.com.', 'Module Description', 'jetpack' ), | |
| 31 | + 'description' => _x( 'Promote your posts and pages across millions of sites in the WordPress.com and Tumblr ad network.', 'Module Description', 'jetpack' ), | |
| 27 | 32 | ), |
| 28 | 33 | |
| 34 | + 'blocks' => array( | |
| 35 | + 'name' => _x( 'Blocks', 'Module Name', 'jetpack' ), | |
| 36 | + 'description' => _x( 'Expand your editor with custom Jetpack blocks for rich content and layout options.', 'Module Description', 'jetpack' ), | |
| 37 | + ), | |
| 38 | + | |
| 39 | + 'canonical-urls' => array( | |
| 40 | + 'name' => _x( 'Canonical URLs', 'Module Name', 'jetpack' ), | |
| 41 | + 'description' => _x( 'Add canonical URL tags to archive pages to prevent duplicate content in search engines.', 'Module Description', 'jetpack' ), | |
| 42 | + ), | |
| 43 | + | |
| 29 | 44 | 'carousel' => array( |
| 30 | 45 | 'name' => _x( 'Carousel', 'Module Name', 'jetpack' ), |
| 31 | - 'description' => _x( 'Display images and galleries in a gorgeous, full-screen browsing experience', 'Module Description', 'jetpack' ), | |
| 46 | + 'description' => _x( 'Turn your image galleries into immersive, full‑screen slideshows.', 'Module Description', 'jetpack' ), | |
| 32 | 47 | ), |
| 33 | 48 | |
| 34 | 49 | 'comment-likes' => array( |
| 35 | 50 | 'name' => _x( 'Comment Likes', 'Module Name', 'jetpack' ), |
| 36 | - 'description' => _x( 'Increase visitor engagement by adding a Like button to comments.', 'Module Description', 'jetpack' ), | |
| 51 | + 'description' => _x( 'Enable visitors to like individual comments and boost engagement.', 'Module Description', 'jetpack' ), | |
| 37 | 52 | ), |
| 38 | 53 | |
| 39 | 54 | 'comments' => array( |
| 40 | 55 | 'name' => _x( 'Comments', 'Module Name', 'jetpack' ), |
| 41 | - 'description' => _x( 'Let visitors use a WordPress.com or Facebook account to comment', 'Module Description', 'jetpack' ), | |
| 56 | + 'description' => _x( 'Replace the default comment form with a modern, feature‑rich alternative.', 'Module Description', 'jetpack' ), | |
| 42 | 57 | ), |
| 43 | 58 | |
| 44 | 59 | 'contact-form' => array( |
| 45 | - 'name' => _x( 'Contact Form', 'Module Name', 'jetpack' ), | |
| 46 | - 'description' => _x( 'Add a customizable contact form to any post or page using the Jetpack Form Block.', 'Module Description', 'jetpack' ), | |
| 60 | + 'name' => _x( 'Forms', 'Module Name', 'jetpack' ), | |
| 61 | + 'description' => _x( 'Add contact, registration, and feedback forms directly from the block editor.', 'Module Description', 'jetpack' ), | |
| 47 | 62 | ), |
| 48 | 63 | |
| 49 | 64 | 'copy-post' => array( |
| 50 | 65 | 'name' => _x( 'Copy Post', 'Module Name', 'jetpack' ), |
| 51 | - 'description' => _x( 'Enable the option to copy entire posts and pages, including tags and settings', 'Module Description', 'jetpack' ), | |
| 66 | + 'description' => _x( 'Duplicate any post or page in one click to speed up content creation.', 'Module Description', 'jetpack' ), | |
| 52 | 67 | ), |
| 53 | 68 | |
| 54 | 69 | 'custom-content-types' => array( |
| 55 | - 'name' => _x( 'Custom content types', 'Module Name', 'jetpack' ), | |
| 70 | + 'name' => _x( 'Custom Content Types', 'Module Name', 'jetpack' ), | |
| 56 | 71 | 'description' => _x( 'Display different types of content on your site with custom content types.', 'Module Description', 'jetpack' ), |
| 57 | 72 | ), |
| 58 | 73 | |
| 59 | - 'custom-css' => array( | |
| 60 | - 'name' => _x( 'Custom CSS', 'Module Name', 'jetpack' ), | |
| 61 | - 'description' => _x( 'Adds options for CSS preprocessor use, disabling the theme\'s CSS, or custom image width.', 'Module Description', 'jetpack' ), | |
| 62 | - ), | |
| 63 | - | |
| 64 | - 'enhanced-distribution' => array( | |
| 65 | - 'name' => _x( 'Enhanced Distribution', 'Module Name', 'jetpack' ), | |
| 66 | - 'description' => _x( 'Increase reach and traffic.', 'Module Description', 'jetpack' ), | |
| 67 | - ), | |
| 68 | - | |
| 69 | - 'google-analytics' => array( | |
| 70 | - 'name' => _x( 'Google Analytics', 'Module Name', 'jetpack' ), | |
| 71 | - 'description' => _x( 'Set up Google Analytics without touching a line of code.', 'Module Description', 'jetpack' ), | |
| 72 | - ), | |
| 73 | - | |
| 74 | 74 | 'google-fonts' => array( |
| 75 | 75 | 'name' => _x( 'Google Fonts (Beta)', 'Module Name', 'jetpack' ), |
| 76 | - 'description' => _x( 'A selection of Google fonts for block enabled themes. This feature is still being developed.', 'Module Description', 'jetpack' ), | |
| 76 | + 'description' => _x( 'This feature is now supported natively in WordPress when using any block theme. To use Google Fonts, refer to the WordPress.org Font Library documentation.', 'Module Description', 'jetpack' ), | |
| 77 | 77 | ), |
| 78 | 78 | |
| 79 | 79 | 'gravatar-hovercards' => array( |
| 80 | 80 | 'name' => _x( 'Gravatar Hovercards', 'Module Name', 'jetpack' ), |
| 81 | - 'description' => _x( 'Enable pop-up business cards over commenters’ Gravatars.', 'Module Description', 'jetpack' ), | |
| 81 | + 'description' => _x( 'Show a user’s Gravatar profile when visitors hover over their name or image.', 'Module Description', 'jetpack' ), | |
| 82 | 82 | ), |
| 83 | 83 | |
| 84 | 84 | 'infinite-scroll' => array( |
| 85 | 85 | 'name' => _x( 'Infinite Scroll', 'Module Name', 'jetpack' ), |
| 86 | - 'description' => _x( 'Automatically load new content when a visitor scrolls', 'Module Description', 'jetpack' ), | |
| 86 | + 'description' => _x( 'Automatically load new posts as visitors scroll down your site.', 'Module Description', 'jetpack' ), | |
| 87 | 87 | ), |
| 88 | 88 | |
| 89 | 89 | 'json-api' => array( |
| 90 | 90 | 'name' => _x( 'JSON API', 'Module Name', 'jetpack' ), |
| 91 | - 'description' => _x( 'Allow applications to securely access your content.', 'Module Description', 'jetpack' ), | |
| 91 | + 'description' => _x( 'Access your site’s data remotely through the WordPress.com REST API.', 'Module Description', 'jetpack' ), | |
| 92 | 92 | ), |
| 93 | 93 | |
| 94 | 94 | 'latex' => array( |
| 95 | 95 | 'name' => _x( 'Beautiful Math', 'Module Name', 'jetpack' ), |
| 96 | - 'description' => _x( 'Use the LaTeX markup language to write mathematical equations and formulas', 'Module Description', 'jetpack' ), | |
| 96 | + 'description' => _x( 'Add beautifully formatted math equations to your posts and pages using LaTeX.', 'Module Description', 'jetpack' ), | |
| 97 | 97 | ), |
| 98 | 98 | |
| 99 | - 'lazy-images' => array( | |
| 100 | - 'name' => _x( 'Lazy Images', 'Module Name', 'jetpack' ), | |
| 101 | - 'description' => _x( 'Improve your site\'s speed by only loading images visible on the screen. Modern browsers now support lazy loading, and WordPress itself bundles lazy loading features for images and videos. This feature will consequently be removed from Jetpack in November 2023.', 'Module Description', 'jetpack' ), | |
| 102 | - ), | |
| 103 | - | |
| 104 | 99 | 'likes' => array( |
| 105 | 100 | 'name' => _x( 'Likes', 'Module Name', 'jetpack' ), |
| 106 | - 'description' => _x( 'Give visitors an easy way to show they appreciate your content.', 'Module Description', 'jetpack' ), | |
| 101 | + 'description' => _x( 'Let readers like your posts to show appreciation and encourage interaction.', 'Module Description', 'jetpack' ), | |
| 107 | 102 | ), |
| 108 | 103 | |
| 109 | 104 | 'markdown' => array( |
| 110 | 105 | 'name' => _x( 'Markdown', 'Module Name', 'jetpack' ), |
| 111 | - 'description' => _x( 'Write posts or pages in plain-text Markdown syntax', 'Module Description', 'jetpack' ), | |
| 106 | + 'description' => _x( 'Write and format posts using clean, readable Markdown syntax.', 'Module Description', 'jetpack' ), | |
| 112 | 107 | ), |
| 113 | 108 | |
| 114 | - 'masterbar' => array( | |
| 115 | - 'name' => _x( 'WordPress.com Toolbar and Dashboard customizations', 'Module Name', 'jetpack' ), | |
| 116 | - 'description' => _x( 'Replaces the admin bar with a useful toolbar to quickly manage your site via WordPress.com. Also adds additional customizations to the WPAdmin dashboard experience for better compatibility with WP.com.', 'Module Description', 'jetpack' ), | |
| 117 | - ), | |
| 118 | - | |
| 119 | 109 | 'monitor' => array( |
| 120 | - 'name' => _x( 'Monitor', 'Module Name', 'jetpack' ), | |
| 121 | - 'description' => _x( 'Jetpack’s downtime monitoring will continuously watch your site and alert you the moment that downtime is detected.', 'Module Description', 'jetpack' ), | |
| 110 | + 'name' => _x( 'Downtime Monitor', 'Module Name', 'jetpack' ), | |
| 111 | + 'description' => _x( 'Get instant alerts if your site goes down and know when it’s back online.', 'Module Description', 'jetpack' ), | |
| 122 | 112 | ), |
| 123 | 113 | |
| 124 | 114 | 'notes' => array( |
| 125 | 115 | 'name' => _x( 'Notifications', 'Module Name', 'jetpack' ), |
| 126 | - 'description' => _x( 'Receive instant notifications of site comments and likes.', 'Module Description', 'jetpack' ), | |
| 116 | + 'description' => _x( 'Receive real‑time notifications about site activity across your devices.', 'Module Description', 'jetpack' ), | |
| 127 | 117 | ), |
| 128 | 118 | |
| 129 | 119 | 'photon-cdn' => array( |
| 130 | 120 | 'name' => _x( 'Asset CDN', 'Module Name', 'jetpack' ), |
| 131 | - 'description' => _x( 'Jetpack’s Site Accelerator loads your site faster by optimizing your images and serving your images and static files from our global network of servers.', 'Module Description', 'jetpack' ), | |
| 121 | + 'description' => _x( 'Serve static files like CSS and JS from Jetpack’s global CDN for faster load times.', 'Module Description', 'jetpack' ), | |
| 132 | 122 | ), |
| 133 | 123 | |
| 134 | 124 | 'photon' => array( |
| 135 | 125 | 'name' => _x( 'Image CDN', 'Module Name', 'jetpack' ), |
| 136 | - 'description' => _x( 'Mirrors and serves your images from our free and fast image CDN, improving your site’s performance with no additional load on your servers.', 'Module Description', 'jetpack' ), | |
| 126 | + 'description' => _x( 'Deliver images quickly with automatic resizing from Jetpack’s global image CDN.', 'Module Description', 'jetpack' ), | |
| 137 | 127 | ), |
| 138 | 128 | |
| 129 | + 'podcast' => array( | |
| 130 | + 'name' => _x( 'Podcast', 'Module Name', 'jetpack' ), | |
| 131 | + 'description' => _x( 'Publish, manage, and grow your podcast right from your site.', 'Module Description', 'jetpack' ), | |
| 132 | + ), | |
| 133 | + | |
| 139 | 134 | 'post-by-email' => array( |
| 140 | - 'name' => _x( 'Post by email', 'Module Name', 'jetpack' ), | |
| 141 | - 'description' => _x( 'Publish posts by sending an email', 'Module Description', 'jetpack' ), | |
| 135 | + 'name' => _x( 'Post by Email', 'Module Name', 'jetpack' ), | |
| 136 | + 'description' => _x( 'Publish blog posts simply by sending an email to a custom address.', 'Module Description', 'jetpack' ), | |
| 142 | 137 | ), |
| 143 | 138 | |
| 144 | 139 | 'post-list' => array( |
| 145 | 140 | 'name' => _x( 'Post List', 'Module Name', 'jetpack' ), |
| 146 | - 'description' => _x( 'Display extra information alongside each post in your dashboard’s Posts screen.', 'Module Description', 'jetpack' ), | |
| 141 | + 'description' => _x( 'Display a customizable list of your latest posts anywhere on your site.', 'Module Description', 'jetpack' ), | |
| 147 | 142 | ), |
| 148 | 143 | |
| 149 | 144 | 'protect' => array( |
| 150 | - 'name' => _x( 'Brute force protection', 'Module Name', 'jetpack' ), | |
| 151 | - 'description' => _x( 'Enabling brute force protection will prevent bots and hackers from attempting to log in to your website with common username and password combinations.', 'Module Description', 'jetpack' ), | |
| 145 | + 'name' => _x( 'Brute Force Protection', 'Module Name', 'jetpack' ), | |
| 146 | + 'description' => _x( 'Block malicious login attempts automatically and keep hackers out.', 'Module Description', 'jetpack' ), | |
| 152 | 147 | ), |
| 153 | 148 | |
| 154 | 149 | 'publicize' => array( |
| 155 | 150 | 'name' => _x( 'Jetpack Social', 'Module Name', 'jetpack' ), |
| 156 | - 'description' => _x( 'Jetpack Social makes it easy to share your site’s posts on several social media networks automatically when you publish a new post.', 'Module Description', 'jetpack' ), | |
| 151 | + 'description' => _x( 'Auto‑share your posts to social networks and track engagement in one place.', 'Module Description', 'jetpack' ), | |
| 157 | 152 | ), |
| 158 | 153 | |
| 159 | 154 | 'related-posts' => array( |
| 160 | - 'name' => _x( 'Related posts', 'Module Name', 'jetpack' ), | |
| 161 | - 'description' => _x( 'Keep visitors engaged on your blog by highlighting relevant and new content at the bottom of each published post.', 'Module Description', 'jetpack' ), | |
| 155 | + 'name' => _x( 'Related Posts', 'Module Name', 'jetpack' ), | |
| 156 | + 'description' => _x( 'Automatically display related articles to keep visitors reading longer.', 'Module Description', 'jetpack' ), | |
| 162 | 157 | ), |
| 163 | 158 | |
| 164 | 159 | 'search' => array( |
| 165 | 160 | 'name' => _x( 'Search', 'Module Name', 'jetpack' ), |
| 166 | - 'description' => _x( 'Help visitors quickly find answers with highly relevant instant search results and powerful filtering.', 'Module Description', 'jetpack' ), | |
| 161 | + 'description' => _x( 'Instantly deliver the most relevant results to your visitors.', 'Module Description', 'jetpack' ), | |
| 167 | 162 | ), |
| 168 | 163 | |
| 169 | 164 | 'seo-tools' => array( |
| 170 | 165 | 'name' => _x( 'SEO Tools', 'Module Name', 'jetpack' ), |
| 171 | - 'description' => _x( 'Better results on search engines and social media.', 'Module Description', 'jetpack' ), | |
| 166 | + 'description' => _x( 'Optimize titles, meta descriptions, and social previews for better search results.', 'Module Description', 'jetpack' ), | |
| 172 | 167 | ), |
| 173 | 168 | |
| 174 | 169 | 'sharedaddy' => array( |
| 175 | 170 | 'name' => _x( 'Sharing', 'Module Name', 'jetpack' ), |
| 176 | - 'description' => _x( 'Add sharing buttons at the bottom of each post, making it easy for visitors to share your content.', 'Module Description', 'jetpack' ), | |
| 171 | + 'description' => _x( 'Add customizable share buttons so visitors can spread your content.', 'Module Description', 'jetpack' ), | |
| 177 | 172 | ), |
| 178 | 173 | |
| 179 | 174 | 'shortcodes' => array( |
| 180 | 175 | 'name' => _x( 'Shortcode Embeds', 'Module Name', 'jetpack' ), |
| 181 | - 'description' => _x( 'Shortcodes are WordPress-specific markup that let you add media from popular sites. This feature is no longer necessary as the editor now handles media embeds rather gracefully.', 'Module Description', 'jetpack' ), | |
| 176 | + 'description' => _x( 'Easily embed rich media like YouTube videos and tweets using simple shortcodes.', 'Module Description', 'jetpack' ), | |
| 182 | 177 | ), |
| 183 | 178 | |
| 184 | 179 | 'shortlinks' => array( |
| 185 | 180 | 'name' => _x( 'WP.me Shortlinks', 'Module Name', 'jetpack' ), |
| 186 | - 'description' => _x( 'Generates shorter links using the wp.me domain.', 'Module Description', 'jetpack' ), | |
| 181 | + 'description' => _x( 'Share short, easy-to-remember links to your posts and pages.', 'Module Description', 'jetpack' ), | |
| 187 | 182 | ), |
| 188 | 183 | |
| 189 | 184 | 'sitemaps' => array( |
| 190 | 185 | 'name' => _x( 'Sitemaps', 'Module Name', 'jetpack' ), |
| 191 | - 'description' => _x( 'Make it easy for search engines to find your site.', 'Module Description', 'jetpack' ), | |
| 186 | + 'description' => _x( 'Generate XML sitemaps so search engines can index your site efficiently.', 'Module Description', 'jetpack' ), | |
| 192 | 187 | ), |
| 193 | 188 | |
| 194 | 189 | 'sso' => array( |
| 195 | 190 | 'name' => _x( 'Secure Sign On', 'Module Name', 'jetpack' ), |
| 196 | - 'description' => _x( 'Allow users to log in to this site using WordPress.com accounts', 'Module Description', 'jetpack' ), | |
| 191 | + 'description' => _x( 'Let users log in with their WordPress.com account for quick, secure access.', 'Module Description', 'jetpack' ), | |
| 197 | 192 | ), |
| 198 | 193 | |
| 199 | 194 | 'stats' => array( |
| 200 | 195 | 'name' => _x( 'Jetpack Stats', 'Module Name', 'jetpack' ), |
| 201 | - 'description' => _x( 'Collect valuable traffic stats and insights.', 'Module Description', 'jetpack' ), | |
| 196 | + 'description' => _x( 'Clear, concise traffic insights right in your WordPress dashboard.', 'Module Description', 'jetpack' ), | |
| 202 | 197 | ), |
| 203 | 198 | |
| 204 | 199 | 'subscriptions' => array( |
| 205 | 200 | 'name' => _x( 'Newsletter', 'Module Name', 'jetpack' ), |
| 206 | - 'description' => _x( 'Let visitors subscribe to new posts and comments via email', 'Module Description', 'jetpack' ), | |
| 201 | + 'description' => _x( 'Grow your subscriber list and deliver your content directly to their email inbox.', 'Module Description', 'jetpack' ), | |
| 207 | 202 | ), |
| 208 | 203 | |
| 209 | 204 | 'tiled-gallery' => array( |
| 210 | 205 | 'name' => _x( 'Tiled Galleries', 'Module Name', 'jetpack' ), |
| 211 | - 'description' => _x( 'Display image galleries in a variety of elegant arrangements.', 'Module Description', 'jetpack' ), | |
| 206 | + 'description' => _x( 'Create visually engaging tiled image galleries with multiple layout options.', 'Module Description', 'jetpack' ), | |
| 212 | 207 | ), |
| 213 | 208 | |
| 214 | 209 | 'vaultpress' => array( |
| 215 | - 'name' => _x( 'Backups and Scanning', 'Module Name', 'jetpack' ), | |
| 216 | - 'description' => _x( 'Protect your site with daily or real-time backups and automated virus scanning and threat detection.', 'Module Description', 'jetpack' ), | |
| 210 | + 'name' => _x( 'VaultPress Backup', 'Module Name', 'jetpack' ), | |
| 211 | + 'description' => _x( 'Real-time backups save every change, and one-click restores get you back online quickly.', 'Module Description', 'jetpack' ), | |
| 217 | 212 | ), |
| 218 | 213 | |
| 219 | 214 | 'verification-tools' => array( |
| 220 | - 'name' => _x( 'Site verification', 'Module Name', 'jetpack' ), | |
| 221 | - 'description' => _x( 'Establish your site\'s authenticity with external services.', 'Module Description', 'jetpack' ), | |
| 215 | + 'name' => _x( 'Site Verification', 'Module Name', 'jetpack' ), | |
| 216 | + 'description' => _x( 'Verify your site with search engines and social platforms in a couple of clicks.', 'Module Description', 'jetpack' ), | |
| 222 | 217 | ), |
| 223 | 218 | |
| 224 | 219 | 'videopress' => array( |
| 225 | 220 | 'name' => _x( 'VideoPress', 'Module Name', 'jetpack' ), |
| 226 | - 'description' => _x( 'Save on hosting storage and bandwidth costs by streaming fast, ad-free video from our global network.', 'Module Description', 'jetpack' ), | |
| 221 | + 'description' => _x( 'Powerful and flexible video hosting.', 'Module Description', 'jetpack' ), | |
| 227 | 222 | ), |
| 228 | 223 | |
| 229 | 224 | 'waf' => array( |
| 230 | 225 | 'name' => _x( 'Firewall', 'Module Name', 'jetpack' ), |
| 231 | - 'description' => _x( 'Protect your site with Jetpack\'s Web Application Firewall', 'Module Description', 'jetpack' ), | |
| 226 | + 'description' => _x( 'Filter malicious traffic in real time with Jetpack’s site firewall.', 'Module Description', 'jetpack' ), | |
| 232 | 227 | ), |
| 233 | 228 | |
| 234 | 229 | 'widget-visibility' => array( |
| 235 | 230 | 'name' => _x( 'Widget Visibility', 'Module Name', 'jetpack' ), |
| 236 | - 'description' => _x( 'Control where widgets appear on your site.', 'Module Description', 'jetpack' ), | |
| 231 | + 'description' => _x( 'Choose which widgets appear on specific pages or posts with advanced controls.', 'Module Description', 'jetpack' ), | |
| 237 | 232 | ), |
| 238 | 233 | |
| 239 | 234 | 'widgets' => array( |
| 240 | 235 | 'name' => _x( 'Extra Sidebar Widgets', 'Module Name', 'jetpack' ), |
| 241 | - 'description' => _x( 'Provides additional widgets for use on your site.', 'Module Description', 'jetpack' ), | |
| 236 | + 'description' => _x( 'Add more widget options to your site, like social feeds, subscriptions, and more.', 'Module Description', 'jetpack' ), | |
| 242 | 237 | ), |
| 243 | 238 | |
| 244 | 239 | 'woocommerce-analytics' => array( |
| 245 | 240 | 'name' => _x( 'WooCommerce Analytics', 'Module Name', 'jetpack' ), |
| 246 | - 'description' => _x( 'Enhanced analytics for WooCommerce and Jetpack users.', 'Module Description', 'jetpack' ), | |
| 241 | + 'description' => _x( 'Get actionable insights on your store’s orders, revenue, and customers.', 'Module Description', 'jetpack' ), | |
| 247 | 242 | ), |
| 248 | 243 | |
| 249 | 244 | 'wordads' => array( |
| 250 | 245 | 'name' => _x( 'Ads', 'Module Name', 'jetpack' ), |
| 251 | - 'description' => _x( 'Earn income by allowing Jetpack to display high quality ads.', 'Module Description', 'jetpack' ), | |
| 246 | + 'description' => _x( 'Earn revenue by displaying high‑quality ads on your site.', 'Module Description', 'jetpack' ), | |
| 252 | 247 | ), |
| 248 | + | |
| 249 | + 'wpcom-reader' => array( | |
| 250 | + 'name' => _x( 'WordPress.com Reader', 'Module Name', 'jetpack' ), | |
| 251 | + 'description' => _x( 'Quickly access the WordPress.com Reader from your site\'s admin bar.', 'Module Description', 'jetpack' ), | |
| 252 | + ), | |
| 253 | 253 | ); |
| 254 | 254 | } |
| 255 | - return isset( $modules[ $key ] ) ? $modules[ $key ] : null; | |
| 255 | + return $modules[ $key ] ?? null; | |
| 256 | 256 | } |
| 257 | 257 | |
| 258 | 258 | /** |
| 259 | 259 | * For a given module tag, return its translated version. |
| @@ -271,10 +271,32 @@ | ||
| 271 | 271 | // - modules/notes.php |
| 272 | 272 | // - modules/woocommerce-analytics.php |
| 273 | 273 | 'Other' => _x( 'Other', 'Module Tag', 'jetpack' ), |
| 274 | 274 | |
| 275 | + // Modules with `Account Protection` tag: | |
| 276 | + // - modules/account-protection.php | |
| 277 | + 'Account Protection' => _x( 'Account Protection', 'Module Tag', 'jetpack' ), | |
| 278 | + | |
| 279 | + // Modules with `Writing` tag: | |
| 280 | + // - modules/ai.php | |
| 281 | + // - modules/copy-post.php | |
| 282 | + // - modules/custom-content-types.php | |
| 283 | + // - modules/json-api.php | |
| 284 | + // - modules/latex.php | |
| 285 | + // - modules/markdown.php | |
| 286 | + // - modules/podcast.php | |
| 287 | + // - modules/post-by-email.php | |
| 288 | + // - modules/shortcodes.php | |
| 289 | + 'Writing' => _x( 'Writing', 'Module Tag', 'jetpack' ), | |
| 290 | + | |
| 291 | + // Modules with `Traffic` tag: | |
| 292 | + // - modules/blaze.php | |
| 293 | + // - modules/canonical-urls.php | |
| 294 | + // - modules/sitemaps.php | |
| 295 | + // - modules/wordads.php | |
| 296 | + 'Traffic' => _x( 'Traffic', 'Module Tag', 'jetpack' ), | |
| 297 | + | |
| 275 | 298 | // Modules with `Social` tag: |
| 276 | - // - modules/action-bar.php | |
| 277 | 299 | // - modules/blaze.php |
| 278 | 300 | // - modules/comment-likes.php |
| 279 | 301 | // - modules/comments.php |
| 280 | 302 | // - modules/gravatar-hovercards.php |
| @@ -285,15 +307,14 @@ | ||
| 285 | 307 | // - modules/shortcodes.php |
| 286 | 308 | // - modules/shortlinks.php |
| 287 | 309 | // - modules/subscriptions.php |
| 288 | 310 | // - modules/widgets.php |
| 311 | + // - modules/wpcom-reader.php | |
| 289 | 312 | 'Social' => _x( 'Social', 'Module Tag', 'jetpack' ), |
| 290 | 313 | |
| 291 | - // Modules with `Traffic` tag: | |
| 292 | - // - modules/blaze.php | |
| 293 | - // - modules/sitemaps.php | |
| 294 | - // - modules/wordads.php | |
| 295 | - 'Traffic' => _x( 'Traffic', 'Module Tag', 'jetpack' ), | |
| 314 | + // Modules with `blocks` tag: | |
| 315 | + // - modules/blocks.php | |
| 316 | + 'blocks' => _x( 'blocks', 'Module Tag', 'jetpack' ), | |
| 296 | 317 | |
| 297 | 318 | // Modules with `Photos and Videos` tag: |
| 298 | 319 | // - modules/carousel.php |
| 299 | 320 | // - modules/photon-cdn.php |
| @@ -302,33 +323,8 @@ | ||
| 302 | 323 | // - modules/tiled-gallery.php |
| 303 | 324 | // - modules/videopress.php |
| 304 | 325 | 'Photos and Videos' => _x( 'Photos and Videos', 'Module Tag', 'jetpack' ), |
| 305 | 326 | |
| 306 | - // Modules with `Writing` tag: | |
| 307 | - // - modules/copy-post.php | |
| 308 | - // - modules/custom-content-types.php | |
| 309 | - // - modules/enhanced-distribution.php | |
| 310 | - // - modules/json-api.php | |
| 311 | - // - modules/latex.php | |
| 312 | - // - modules/markdown.php | |
| 313 | - // - modules/post-by-email.php | |
| 314 | - // - modules/shortcodes.php | |
| 315 | - 'Writing' => _x( 'Writing', 'Module Tag', 'jetpack' ), | |
| 316 | - | |
| 317 | - // Modules with `Appearance` tag: | |
| 318 | - // - modules/custom-css.php | |
| 319 | - // - modules/gravatar-hovercards.php | |
| 320 | - // - modules/infinite-scroll.php | |
| 321 | - // - modules/lazy-images.php | |
| 322 | - // - modules/photon-cdn.php | |
| 323 | - // - modules/photon.php | |
| 324 | - // - modules/seo-tools.php | |
| 325 | - // - modules/shortcodes.php | |
| 326 | - // - modules/widget-visibility.php | |
| 327 | - // - modules/widgets.php | |
| 328 | - // - modules/wordads.php | |
| 329 | - 'Appearance' => _x( 'Appearance', 'Module Tag', 'jetpack' ), | |
| 330 | - | |
| 331 | 327 | // Modules with `Fonts` tag: |
| 332 | 328 | // - modules/google-fonts.php |
| 333 | 329 | 'Fonts' => _x( 'Fonts', 'Module Tag', 'jetpack' ), |
| 334 | 330 | |
| @@ -333,9 +329,8 @@ | ||
| 333 | 329 | 'Fonts' => _x( 'Fonts', 'Module Tag', 'jetpack' ), |
| 334 | 330 | |
| 335 | 331 | // Modules with `Recommended` tag: |
| 336 | 332 | // - modules/google-fonts.php |
| 337 | - // - modules/lazy-images.php | |
| 338 | 333 | // - modules/monitor.php |
| 339 | 334 | // - modules/photon-cdn.php |
| 340 | 335 | // - modules/photon.php |
| 341 | 336 | // - modules/protect.php |
| @@ -346,17 +341,25 @@ | ||
| 346 | 341 | // - modules/stats.php |
| 347 | 342 | // - modules/woocommerce-analytics.php |
| 348 | 343 | 'Recommended' => _x( 'Recommended', 'Module Tag', 'jetpack' ), |
| 349 | 344 | |
| 345 | + // Modules with `Appearance` tag: | |
| 346 | + // - modules/gravatar-hovercards.php | |
| 347 | + // - modules/infinite-scroll.php | |
| 348 | + // - modules/photon-cdn.php | |
| 349 | + // - modules/photon.php | |
| 350 | + // - modules/seo-tools.php | |
| 351 | + // - modules/shortcodes.php | |
| 352 | + // - modules/widget-visibility.php | |
| 353 | + // - modules/widgets.php | |
| 354 | + // - modules/wordads.php | |
| 355 | + 'Appearance' => _x( 'Appearance', 'Module Tag', 'jetpack' ), | |
| 356 | + | |
| 350 | 357 | // Modules with `Developers` tag: |
| 351 | 358 | // - modules/json-api.php |
| 352 | 359 | // - modules/sso.php |
| 353 | 360 | 'Developers' => _x( 'Developers', 'Module Tag', 'jetpack' ), |
| 354 | 361 | |
| 355 | - // Modules with `General` tag: | |
| 356 | - // - modules/masterbar.php | |
| 357 | - 'General' => _x( 'General', 'Module Tag', 'jetpack' ), | |
| 358 | - | |
| 359 | 362 | // Modules with `Admin` tag: |
| 360 | 363 | // - modules/post-list.php |
| 361 | 364 | 'Admin' => _x( 'Admin', 'Module Tag', 'jetpack' ), |
| 362 | 365 | |
| @@ -384,34 +387,52 @@ | ||
| 384 | 387 | * For a given module, return an array with the module info. |
| 385 | 388 | * |
| 386 | 389 | * @param string $key Module file name without `.php`. |
| 387 | 390 | * |
| 388 | - * return array|string An array containing the module info or an empty string if the given module isn't known. | |
| 391 | + * return array|string|null An array containing the module info or an empty string if the given module isn't known. | |
| 389 | 392 | */ |
| 390 | 393 | function jetpack_get_module_info( $key ) { |
| 391 | 394 | static $module_info = array ( |
| 392 | - 'action-bar' => | |
| 395 | + 'account-protection' => | |
| 393 | 396 | array ( |
| 394 | - 'name' => 'Action Bar (Experimental)', | |
| 395 | - 'description' => 'An easy to use way for visitors to follow, like, and comment on your site.', | |
| 397 | + 'name' => 'Account Protection', | |
| 398 | + 'description' => 'Shield your login page with rate‑limiting and secure authentication safeguards.', | |
| 399 | + 'sort' => '4', | |
| 400 | + 'recommendation_order' => '', | |
| 401 | + 'introduced' => '14.5', | |
| 402 | + 'changed' => '', | |
| 403 | + 'deactivate' => '', | |
| 404 | + 'free' => '', | |
| 405 | + 'requires_connection' => 'Yes', | |
| 406 | + 'requires_user_connection' => 'No', | |
| 407 | + 'auto_activate' => 'Yes', | |
| 408 | + 'module_tags' => 'Account Protection', | |
| 409 | + 'feature' => 'Security', | |
| 410 | + 'additional_search_queries' => '', | |
| 411 | + 'plan_classes' => '', | |
| 412 | + ), | |
| 413 | + 'ai' => | |
| 414 | + array ( | |
| 415 | + 'name' => 'AI', | |
| 416 | + 'description' => 'Turn your ideas into ready-to-publish content and generate images with the power of AI.', | |
| 396 | 417 | 'sort' => '40', |
| 397 | - 'recommendation_order' => '18', | |
| 398 | - 'introduced' => '11.4', | |
| 418 | + 'recommendation_order' => '15', | |
| 419 | + 'introduced' => '16.2-a.3', | |
| 399 | 420 | 'changed' => '', |
| 400 | 421 | 'deactivate' => '', |
| 401 | 422 | 'free' => '', |
| 402 | 423 | 'requires_connection' => 'Yes', |
| 403 | - 'requires_user_connection' => '', | |
| 404 | - 'auto_activate' => 'No', | |
| 405 | - 'module_tags' => 'Social', | |
| 406 | - 'feature' => 'Engagement', | |
| 407 | - 'additional_search_queries' => 'adminbar, actionbar, comments, likes, follow, sharing', | |
| 424 | + 'requires_user_connection' => 'Yes', | |
| 425 | + 'auto_activate' => 'Yes', | |
| 426 | + 'module_tags' => 'Writing', | |
| 427 | + 'feature' => 'Writing', | |
| 428 | + 'additional_search_queries' => 'ai, artificial intelligence, jetpack ai, ai assistant, generate, content, images', | |
| 408 | 429 | 'plan_classes' => '', |
| 409 | 430 | ), |
| 410 | 431 | 'blaze' => |
| 411 | 432 | array ( |
| 412 | 433 | 'name' => 'Blaze', |
| 413 | - 'description' => 'Grow your audience by promoting your content across Tumblr and WordPress.com.', | |
| 434 | + 'description' => 'Promote your posts and pages across millions of sites in the WordPress.com and Tumblr ad network.', | |
| 414 | 435 | 'sort' => '22', |
| 415 | 436 | 'recommendation_order' => '12', |
| 416 | 437 | 'introduced' => '12.3', |
| 417 | 438 | 'changed' => '', |
| @@ -424,12 +445,48 @@ | ||
| 424 | 445 | 'feature' => '', |
| 425 | 446 | 'additional_search_queries' => 'advertising, ads', |
| 426 | 447 | 'plan_classes' => '', |
| 427 | 448 | ), |
| 449 | + 'blocks' => | |
| 450 | + array ( | |
| 451 | + 'name' => 'Blocks', | |
| 452 | + 'description' => 'Expand your editor with custom Jetpack blocks for rich content and layout options.', | |
| 453 | + 'sort' => '5', | |
| 454 | + 'recommendation_order' => '', | |
| 455 | + 'introduced' => '13.9-a.8', | |
| 456 | + 'changed' => '', | |
| 457 | + 'deactivate' => '', | |
| 458 | + 'free' => '', | |
| 459 | + 'requires_connection' => 'No', | |
| 460 | + 'requires_user_connection' => '', | |
| 461 | + 'auto_activate' => 'Yes', | |
| 462 | + 'module_tags' => 'blocks', | |
| 463 | + 'feature' => 'Writing', | |
| 464 | + 'additional_search_queries' => '', | |
| 465 | + 'plan_classes' => '', | |
| 466 | + ), | |
| 467 | + 'canonical-urls' => | |
| 468 | + array ( | |
| 469 | + 'name' => 'Canonical URLs', | |
| 470 | + 'description' => 'Add canonical URL tags to archive pages to prevent duplicate content in search engines.', | |
| 471 | + 'sort' => '36', | |
| 472 | + 'recommendation_order' => '', | |
| 473 | + 'introduced' => '15.6', | |
| 474 | + 'changed' => '', | |
| 475 | + 'deactivate' => '', | |
| 476 | + 'free' => '', | |
| 477 | + 'requires_connection' => 'No', | |
| 478 | + 'requires_user_connection' => 'No', | |
| 479 | + 'auto_activate' => 'No', | |
| 480 | + 'module_tags' => 'Traffic', | |
| 481 | + 'feature' => 'Traffic', | |
| 482 | + 'additional_search_queries' => 'canonical, seo, duplicate content, woocommerce, archive', | |
| 483 | + 'plan_classes' => '', | |
| 484 | + ), | |
| 428 | 485 | 'carousel' => |
| 429 | 486 | array ( |
| 430 | 487 | 'name' => 'Carousel', |
| 431 | - 'description' => 'Display images and galleries in a gorgeous, full-screen browsing experience', | |
| 488 | + 'description' => 'Turn your image galleries into immersive, full‑screen slideshows.', | |
| 432 | 489 | 'sort' => '22', |
| 433 | 490 | 'recommendation_order' => '12', |
| 434 | 491 | 'introduced' => '1.5', |
| 435 | 492 | 'changed' => '', |
| @@ -439,15 +496,15 @@ | ||
| 439 | 496 | 'requires_user_connection' => '', |
| 440 | 497 | 'auto_activate' => 'No', |
| 441 | 498 | 'module_tags' => 'Photos and Videos', |
| 442 | 499 | 'feature' => 'Appearance', |
| 443 | - 'additional_search_queries' => 'gallery, carousel, diaporama, slideshow, images, lightbox, exif, metadata, image', | |
| 500 | + 'additional_search_queries' => 'gallery, carousel, diaporama, slideshow, images, lightbox, exif, metadata, image, creator', | |
| 444 | 501 | 'plan_classes' => '', |
| 445 | 502 | ), |
| 446 | 503 | 'comment-likes' => |
| 447 | 504 | array ( |
| 448 | 505 | 'name' => 'Comment Likes', |
| 449 | - 'description' => 'Increase visitor engagement by adding a Like button to comments.', | |
| 506 | + 'description' => 'Enable visitors to like individual comments and boost engagement.', | |
| 450 | 507 | 'sort' => '39', |
| 451 | 508 | 'recommendation_order' => '17', |
| 452 | 509 | 'introduced' => '5.1', |
| 453 | 510 | 'changed' => '', |
| @@ -463,9 +520,9 @@ | ||
| 463 | 520 | ), |
| 464 | 521 | 'comments' => |
| 465 | 522 | array ( |
| 466 | 523 | 'name' => 'Comments', |
| 467 | - 'description' => 'Let visitors use a WordPress.com or Facebook account to comment', | |
| 524 | + 'description' => 'Replace the default comment form with a modern, feature‑rich alternative.', | |
| 468 | 525 | 'sort' => '20', |
| 469 | 526 | 'recommendation_order' => '', |
| 470 | 527 | 'introduced' => '1.4', |
| 471 | 528 | 'changed' => '', |
| @@ -480,10 +537,10 @@ | ||
| 480 | 537 | 'plan_classes' => '', |
| 481 | 538 | ), |
| 482 | 539 | 'contact-form' => |
| 483 | 540 | array ( |
| 484 | - 'name' => 'Contact Form', | |
| 485 | - 'description' => 'Add a customizable contact form to any post or page using the Jetpack Form Block.', | |
| 541 | + 'name' => 'Forms', | |
| 542 | + 'description' => 'Add contact, registration, and feedback forms directly from the block editor.', | |
| 486 | 543 | 'sort' => '15', |
| 487 | 544 | 'recommendation_order' => '14', |
| 488 | 545 | 'introduced' => '1.3', |
| 489 | 546 | 'changed' => '', |
| @@ -493,15 +550,15 @@ | ||
| 493 | 550 | 'requires_user_connection' => '', |
| 494 | 551 | 'auto_activate' => 'Yes', |
| 495 | 552 | 'module_tags' => 'Other', |
| 496 | 553 | 'feature' => 'Writing', |
| 497 | - 'additional_search_queries' => 'contact, form, grunion, feedback, submission, contact form, email, feedback, contact form plugin, custom form, custom form plugin, form builder, forms, form maker, survey, contact by jetpack, contact us, forms free', | |
| 554 | + 'additional_search_queries' => 'contact, form, grunion, feedback, submission, contact form, email, feedback, contact form plugin, custom form, custom form plugin, form builder, forms, form maker, survey, contact by jetpack, contact us, forms free, creator', | |
| 498 | 555 | 'plan_classes' => '', |
| 499 | 556 | ), |
| 500 | 557 | 'copy-post' => |
| 501 | 558 | array ( |
| 502 | 559 | 'name' => 'Copy Post', |
| 503 | - 'description' => 'Enable the option to copy entire posts and pages, including tags and settings', | |
| 560 | + 'description' => 'Duplicate any post or page in one click to speed up content creation.', | |
| 504 | 561 | 'sort' => '15', |
| 505 | 562 | 'recommendation_order' => '', |
| 506 | 563 | 'introduced' => '7.0', |
| 507 | 564 | 'changed' => '', |
| @@ -516,9 +573,9 @@ | ||
| 516 | 573 | 'plan_classes' => '', |
| 517 | 574 | ), |
| 518 | 575 | 'custom-content-types' => |
| 519 | 576 | array ( |
| 520 | - 'name' => 'Custom content types', | |
| 577 | + 'name' => 'Custom Content Types', | |
| 521 | 578 | 'description' => 'Display different types of content on your site with custom content types.', |
| 522 | 579 | 'sort' => '34', |
| 523 | 580 | 'recommendation_order' => '', |
| 524 | 581 | 'introduced' => '3.1', |
| @@ -532,66 +589,12 @@ | ||
| 532 | 589 | 'feature' => 'Writing', |
| 533 | 590 | 'additional_search_queries' => 'cpt, custom post types, portfolio, portfolios, testimonial, testimonials', |
| 534 | 591 | 'plan_classes' => '', |
| 535 | 592 | ), |
| 536 | - 'custom-css' => | |
| 537 | - array ( | |
| 538 | - 'name' => 'Custom CSS', | |
| 539 | - 'description' => 'Adds options for CSS preprocessor use, disabling the theme\'s CSS, or custom image width.', | |
| 540 | - 'sort' => '2', | |
| 541 | - 'recommendation_order' => '', | |
| 542 | - 'introduced' => '1.7', | |
| 543 | - 'changed' => '', | |
| 544 | - 'deactivate' => '', | |
| 545 | - 'free' => '', | |
| 546 | - 'requires_connection' => 'No', | |
| 547 | - 'requires_user_connection' => '', | |
| 548 | - 'auto_activate' => 'No', | |
| 549 | - 'module_tags' => 'Appearance', | |
| 550 | - 'feature' => 'Appearance', | |
| 551 | - 'additional_search_queries' => 'css, customize, custom, style, editor, less, sass, preprocessor, font, mobile, appearance, theme, stylesheet', | |
| 552 | - 'plan_classes' => '', | |
| 553 | - ), | |
| 554 | - 'enhanced-distribution' => | |
| 555 | - array ( | |
| 556 | - 'name' => 'Enhanced Distribution', | |
| 557 | - 'description' => 'Increase reach and traffic.', | |
| 558 | - 'sort' => '5', | |
| 559 | - 'recommendation_order' => '', | |
| 560 | - 'introduced' => '1.2', | |
| 561 | - 'changed' => '', | |
| 562 | - 'deactivate' => '', | |
| 563 | - 'free' => '', | |
| 564 | - 'requires_connection' => 'Yes', | |
| 565 | - 'requires_user_connection' => '', | |
| 566 | - 'auto_activate' => 'Public', | |
| 567 | - 'module_tags' => 'Writing', | |
| 568 | - 'feature' => 'Engagement', | |
| 569 | - 'additional_search_queries' => 'google, seo, firehose, search, broadcast, broadcasting', | |
| 570 | - 'plan_classes' => '', | |
| 571 | - ), | |
| 572 | - 'google-analytics' => | |
| 573 | - array ( | |
| 574 | - 'name' => 'Google Analytics', | |
| 575 | - 'description' => 'Set up Google Analytics without touching a line of code.', | |
| 576 | - 'sort' => '37', | |
| 577 | - 'recommendation_order' => '', | |
| 578 | - 'introduced' => '4.5', | |
| 579 | - 'changed' => '', | |
| 580 | - 'deactivate' => '', | |
| 581 | - 'free' => '', | |
| 582 | - 'requires_connection' => 'Yes', | |
| 583 | - 'requires_user_connection' => '', | |
| 584 | - 'auto_activate' => 'No', | |
| 585 | - 'module_tags' => '', | |
| 586 | - 'feature' => 'Engagement', | |
| 587 | - 'additional_search_queries' => 'webmaster, google, analytics, console', | |
| 588 | - 'plan_classes' => 'business, premium, security, complete', | |
| 589 | - ), | |
| 590 | 593 | 'google-fonts' => |
| 591 | 594 | array ( |
| 592 | 595 | 'name' => 'Google Fonts (Beta)', |
| 593 | - 'description' => 'A selection of Google fonts for block enabled themes. This feature is still being developed.', | |
| 596 | + 'description' => 'This feature is now supported natively in WordPress when using any block theme. To use Google Fonts, refer to the WordPress.org Font Library documentation.', | |
| 594 | 597 | 'sort' => '1', |
| 595 | 598 | 'recommendation_order' => '2', |
| 596 | 599 | 'introduced' => '10.8.0', |
| 597 | 600 | 'changed' => '', |
| @@ -601,15 +604,15 @@ | ||
| 601 | 604 | 'requires_user_connection' => '', |
| 602 | 605 | 'auto_activate' => 'No', |
| 603 | 606 | 'module_tags' => 'Fonts, Recommended', |
| 604 | 607 | 'feature' => 'Writing', |
| 605 | - 'additional_search_queries' => 'fonts, webfonts, typography', | |
| 608 | + 'additional_search_queries' => 'fonts, webfonts, typography, creator', | |
| 606 | 609 | 'plan_classes' => '', |
| 607 | 610 | ), |
| 608 | 611 | 'gravatar-hovercards' => |
| 609 | 612 | array ( |
| 610 | 613 | 'name' => 'Gravatar Hovercards', |
| 611 | - 'description' => 'Enable pop-up business cards over commenters’ Gravatars.', | |
| 614 | + 'description' => 'Show a user’s Gravatar profile when visitors hover over their name or image.', | |
| 612 | 615 | 'sort' => '11', |
| 613 | 616 | 'recommendation_order' => '13', |
| 614 | 617 | 'introduced' => '1.1', |
| 615 | 618 | 'changed' => '', |
| @@ -625,9 +628,9 @@ | ||
| 625 | 628 | ), |
| 626 | 629 | 'infinite-scroll' => |
| 627 | 630 | array ( |
| 628 | 631 | 'name' => 'Infinite Scroll', |
| 629 | - 'description' => 'Automatically load new content when a visitor scrolls', | |
| 632 | + 'description' => 'Automatically load new posts as visitors scroll down your site.', | |
| 630 | 633 | 'sort' => '26', |
| 631 | 634 | 'recommendation_order' => '', |
| 632 | 635 | 'introduced' => '2.0', |
| 633 | 636 | 'changed' => '', |
| @@ -643,9 +646,9 @@ | ||
| 643 | 646 | ), |
| 644 | 647 | 'json-api' => |
| 645 | 648 | array ( |
| 646 | 649 | 'name' => 'JSON API', |
| 647 | - 'description' => 'Allow applications to securely access your content.', | |
| 650 | + 'description' => 'Access your site’s data remotely through the WordPress.com REST API.', | |
| 648 | 651 | 'sort' => '19', |
| 649 | 652 | 'recommendation_order' => '', |
| 650 | 653 | 'introduced' => '1.9', |
| 651 | 654 | 'changed' => '', |
| @@ -661,9 +664,9 @@ | ||
| 661 | 664 | ), |
| 662 | 665 | 'latex' => |
| 663 | 666 | array ( |
| 664 | 667 | 'name' => 'Beautiful Math', |
| 665 | - 'description' => 'Use the LaTeX markup language to write mathematical equations and formulas', | |
| 668 | + 'description' => 'Add beautifully formatted math equations to your posts and pages using LaTeX.', | |
| 666 | 669 | 'sort' => '12', |
| 667 | 670 | 'recommendation_order' => '', |
| 668 | 671 | 'introduced' => '1.1', |
| 669 | 672 | 'changed' => '', |
| @@ -676,30 +679,12 @@ | ||
| 676 | 679 | 'feature' => 'Writing', |
| 677 | 680 | 'additional_search_queries' => 'latex, math, equation, equations, formula, code', |
| 678 | 681 | 'plan_classes' => '', |
| 679 | 682 | ), |
| 680 | - 'lazy-images' => | |
| 681 | - array ( | |
| 682 | - 'name' => 'Lazy Images', | |
| 683 | - 'description' => 'Improve your site\'s speed by only loading images visible on the screen. Modern browsers now support lazy loading, and WordPress itself bundles lazy loading features for images and videos. This feature will consequently be removed from Jetpack in November 2023.', | |
| 684 | - 'sort' => '24', | |
| 685 | - 'recommendation_order' => '14', | |
| 686 | - 'introduced' => '5.6.0', | |
| 687 | - 'changed' => '', | |
| 688 | - 'deactivate' => '', | |
| 689 | - 'free' => '', | |
| 690 | - 'requires_connection' => 'No', | |
| 691 | - 'requires_user_connection' => '', | |
| 692 | - 'auto_activate' => 'No', | |
| 693 | - 'module_tags' => 'Appearance, Recommended', | |
| 694 | - 'feature' => 'Appearance', | |
| 695 | - 'additional_search_queries' => 'mobile, theme, fast images, fast image, image, lazy, lazy load, lazyload, images, lazy images, thumbnail, image lazy load, lazy loading, load, loading', | |
| 696 | - 'plan_classes' => '', | |
| 697 | - ), | |
| 698 | 683 | 'likes' => |
| 699 | 684 | array ( |
| 700 | 685 | 'name' => 'Likes', |
| 701 | - 'description' => 'Give visitors an easy way to show they appreciate your content.', | |
| 686 | + 'description' => 'Let readers like your posts to show appreciation and encourage interaction.', | |
| 702 | 687 | 'sort' => '23', |
| 703 | 688 | 'recommendation_order' => '', |
| 704 | 689 | 'introduced' => '2.2', |
| 705 | 690 | 'changed' => '', |
| @@ -715,9 +700,9 @@ | ||
| 715 | 700 | ), |
| 716 | 701 | 'markdown' => |
| 717 | 702 | array ( |
| 718 | 703 | 'name' => 'Markdown', |
| 719 | - 'description' => 'Write posts or pages in plain-text Markdown syntax', | |
| 704 | + 'description' => 'Write and format posts using clean, readable Markdown syntax.', | |
| 720 | 705 | 'sort' => '31', |
| 721 | 706 | 'recommendation_order' => '', |
| 722 | 707 | 'introduced' => '2.8', |
| 723 | 708 | 'changed' => '', |
| @@ -730,30 +715,12 @@ | ||
| 730 | 715 | 'feature' => 'Writing', |
| 731 | 716 | 'additional_search_queries' => 'md, markdown', |
| 732 | 717 | 'plan_classes' => '', |
| 733 | 718 | ), |
| 734 | - 'masterbar' => | |
| 735 | - array ( | |
| 736 | - 'name' => 'WordPress.com Toolbar and Dashboard customizations', | |
| 737 | - 'description' => 'Replaces the admin bar with a useful toolbar to quickly manage your site via WordPress.com. Also adds additional customizations to the WPAdmin dashboard experience for better compatibility with WP.com.', | |
| 738 | - 'sort' => '38', | |
| 739 | - 'recommendation_order' => '16', | |
| 740 | - 'introduced' => '4.8', | |
| 741 | - 'changed' => '', | |
| 742 | - 'deactivate' => '', | |
| 743 | - 'free' => '', | |
| 744 | - 'requires_connection' => 'Yes', | |
| 745 | - 'requires_user_connection' => 'Yes', | |
| 746 | - 'auto_activate' => 'No', | |
| 747 | - 'module_tags' => 'General', | |
| 748 | - 'feature' => '', | |
| 749 | - 'additional_search_queries' => 'adminbar, masterbar, colorschemes, profile-edit', | |
| 750 | - 'plan_classes' => '', | |
| 751 | - ), | |
| 752 | 719 | 'monitor' => |
| 753 | 720 | array ( |
| 754 | - 'name' => 'Monitor', | |
| 755 | - 'description' => 'Jetpack’s downtime monitoring will continuously watch your site and alert you the moment that downtime is detected.', | |
| 721 | + 'name' => 'Downtime Monitor', | |
| 722 | + 'description' => 'Get instant alerts if your site goes down and know when it’s back online.', | |
| 756 | 723 | 'sort' => '28', |
| 757 | 724 | 'recommendation_order' => '10', |
| 758 | 725 | 'introduced' => '2.6', |
| 759 | 726 | 'changed' => '', |
| @@ -769,9 +736,9 @@ | ||
| 769 | 736 | ), |
| 770 | 737 | 'notes' => |
| 771 | 738 | array ( |
| 772 | 739 | 'name' => 'Notifications', |
| 773 | - 'description' => 'Receive instant notifications of site comments and likes.', | |
| 740 | + 'description' => 'Receive real‑time notifications about site activity across your devices.', | |
| 774 | 741 | 'sort' => '13', |
| 775 | 742 | 'recommendation_order' => '', |
| 776 | 743 | 'introduced' => '1.9', |
| 777 | 744 | 'changed' => '', |
| @@ -787,9 +754,9 @@ | ||
| 787 | 754 | ), |
| 788 | 755 | 'photon-cdn' => |
| 789 | 756 | array ( |
| 790 | 757 | 'name' => 'Asset CDN', |
| 791 | - 'description' => 'Jetpack’s Site Accelerator loads your site faster by optimizing your images and serving your images and static files from our global network of servers.', | |
| 758 | + 'description' => 'Serve static files like CSS and JS from Jetpack’s global CDN for faster load times.', | |
| 792 | 759 | 'sort' => '26', |
| 793 | 760 | 'recommendation_order' => '1', |
| 794 | 761 | 'introduced' => '6.6', |
| 795 | 762 | 'changed' => '', |
| @@ -805,9 +772,9 @@ | ||
| 805 | 772 | ), |
| 806 | 773 | 'photon' => |
| 807 | 774 | array ( |
| 808 | 775 | 'name' => 'Image CDN', |
| 809 | - 'description' => 'Mirrors and serves your images from our free and fast image CDN, improving your site’s performance with no additional load on your servers.', | |
| 776 | + 'description' => 'Deliver images quickly with automatic resizing from Jetpack’s global image CDN.', | |
| 810 | 777 | 'sort' => '25', |
| 811 | 778 | 'recommendation_order' => '1', |
| 812 | 779 | 'introduced' => '2.0', |
| 813 | 780 | 'changed' => '', |
| @@ -820,12 +787,30 @@ | ||
| 820 | 787 | 'feature' => 'Recommended, Appearance', |
| 821 | 788 | 'additional_search_queries' => 'photon, photo cdn, image cdn, speed, compression, resize, responsive images, responsive, content distribution network, optimize, page speed, image optimize, photon jetpack', |
| 822 | 789 | 'plan_classes' => '', |
| 823 | 790 | ), |
| 791 | + 'podcast' => | |
| 792 | + array ( | |
| 793 | + 'name' => 'Podcast', | |
| 794 | + 'description' => 'Publish, manage, and grow your podcast right from your site.', | |
| 795 | + 'sort' => '38', | |
| 796 | + 'recommendation_order' => '', | |
| 797 | + 'introduced' => '', | |
| 798 | + 'changed' => '', | |
| 799 | + 'deactivate' => '', | |
| 800 | + 'free' => '', | |
| 801 | + 'requires_connection' => 'No', | |
| 802 | + 'requires_user_connection' => '', | |
| 803 | + 'auto_activate' => 'Yes', | |
| 804 | + 'module_tags' => 'Writing', | |
| 805 | + 'feature' => 'Writing', | |
| 806 | + 'additional_search_queries' => 'podcast, podcasts, podcasting, audio, episodes, rss, feed, distribution', | |
| 807 | + 'plan_classes' => '', | |
| 808 | + ), | |
| 824 | 809 | 'post-by-email' => |
| 825 | 810 | array ( |
| 826 | - 'name' => 'Post by email', | |
| 827 | - 'description' => 'Publish posts by sending an email', | |
| 811 | + 'name' => 'Post by Email', | |
| 812 | + 'description' => 'Publish blog posts simply by sending an email to a custom address.', | |
| 828 | 813 | 'sort' => '14', |
| 829 | 814 | 'recommendation_order' => '', |
| 830 | 815 | 'introduced' => '2.0', |
| 831 | 816 | 'changed' => '', |
| @@ -841,9 +826,9 @@ | ||
| 841 | 826 | ), |
| 842 | 827 | 'post-list' => |
| 843 | 828 | array ( |
| 844 | 829 | 'name' => 'Post List', |
| 845 | - 'description' => 'Display extra information alongside each post in your dashboard’s Posts screen.', | |
| 830 | + 'description' => 'Display a customizable list of your latest posts anywhere on your site.', | |
| 846 | 831 | 'sort' => '31', |
| 847 | 832 | 'recommendation_order' => '12', |
| 848 | 833 | 'introduced' => '11.3', |
| 849 | 834 | 'changed' => '', |
| @@ -858,10 +843,10 @@ | ||
| 858 | 843 | 'plan_classes' => '', |
| 859 | 844 | ), |
| 860 | 845 | 'protect' => |
| 861 | 846 | array ( |
| 862 | - 'name' => 'Brute force protection', | |
| 863 | - 'description' => 'Enabling brute force protection will prevent bots and hackers from attempting to log in to your website with common username and password combinations.', | |
| 847 | + 'name' => 'Brute Force Protection', | |
| 848 | + 'description' => 'Block malicious login attempts automatically and keep hackers out.', | |
| 864 | 849 | 'sort' => '1', |
| 865 | 850 | 'recommendation_order' => '4', |
| 866 | 851 | 'introduced' => '3.4', |
| 867 | 852 | 'changed' => '', |
| @@ -877,9 +862,9 @@ | ||
| 877 | 862 | ), |
| 878 | 863 | 'publicize' => |
| 879 | 864 | array ( |
| 880 | 865 | 'name' => 'Jetpack Social', |
| 881 | - 'description' => 'Jetpack Social makes it easy to share your site’s posts on several social media networks automatically when you publish a new post.', | |
| 866 | + 'description' => 'Auto‑share your posts to social networks and track engagement in one place.', | |
| 882 | 867 | 'sort' => '10', |
| 883 | 868 | 'recommendation_order' => '7', |
| 884 | 869 | 'introduced' => '2.0', |
| 885 | 870 | 'changed' => '', |
| @@ -889,15 +874,15 @@ | ||
| 889 | 874 | 'requires_user_connection' => 'Yes', |
| 890 | 875 | 'auto_activate' => 'No', |
| 891 | 876 | 'module_tags' => 'Social, Recommended', |
| 892 | 877 | 'feature' => 'Engagement', |
| 893 | - 'additional_search_queries' => 'facebook, jetpack publicize, tumblr, linkedin, social, tweet, connections, sharing, social media, automated, automated sharing, auto publish, auto tweet and like, auto tweet, facebook auto post, facebook posting', | |
| 878 | + 'additional_search_queries' => 'facebook, bluesky, threads, mastodon, instagram, jetpack publicize, tumblr, linkedin, social, tweet, connections, sharing, social media, automated, automated sharing, auto publish, auto tweet and like, auto tweet, facebook auto post, facebook posting', | |
| 894 | 879 | 'plan_classes' => '', |
| 895 | 880 | ), |
| 896 | 881 | 'related-posts' => |
| 897 | 882 | array ( |
| 898 | - 'name' => 'Related posts', | |
| 899 | - 'description' => 'Keep visitors engaged on your blog by highlighting relevant and new content at the bottom of each published post.', | |
| 883 | + 'name' => 'Related Posts', | |
| 884 | + 'description' => 'Automatically display related articles to keep visitors reading longer.', | |
| 900 | 885 | 'sort' => '29', |
| 901 | 886 | 'recommendation_order' => '9', |
| 902 | 887 | 'introduced' => '2.9', |
| 903 | 888 | 'changed' => '', |
| @@ -907,15 +892,15 @@ | ||
| 907 | 892 | 'requires_user_connection' => '', |
| 908 | 893 | 'auto_activate' => 'No', |
| 909 | 894 | 'module_tags' => 'Recommended', |
| 910 | 895 | 'feature' => 'Engagement', |
| 911 | - 'additional_search_queries' => 'related, jetpack related posts, related posts for wordpress, related posts, popular posts, popular, related content, related post, contextual, context, contextual related posts, related articles, similar posts, easy related posts, related page, simple related posts, free related posts, related thumbnails, similar, engagement, yet another related posts plugin', | |
| 896 | + 'additional_search_queries' => 'related, jetpack related posts, related posts for wordpress, related posts, popular posts, popular, related content, related post, contextual, context, contextual related posts, related articles, similar posts, easy related posts, related page, simple related posts, free related posts, related thumbnails, similar, engagement, yet another related posts plugin, creator', | |
| 912 | 897 | 'plan_classes' => '', |
| 913 | 898 | ), |
| 914 | 899 | 'search' => |
| 915 | 900 | array ( |
| 916 | 901 | 'name' => 'Search', |
| 917 | - 'description' => 'Help visitors quickly find answers with highly relevant instant search results and powerful filtering.', | |
| 902 | + 'description' => 'Instantly deliver the most relevant results to your visitors.', | |
| 918 | 903 | 'sort' => '34', |
| 919 | 904 | 'recommendation_order' => '', |
| 920 | 905 | 'introduced' => '5.0', |
| 921 | 906 | 'changed' => '', |
| @@ -931,9 +916,9 @@ | ||
| 931 | 916 | ), |
| 932 | 917 | 'seo-tools' => |
| 933 | 918 | array ( |
| 934 | 919 | 'name' => 'SEO Tools', |
| 935 | - 'description' => 'Better results on search engines and social media.', | |
| 920 | + 'description' => 'Optimize titles, meta descriptions, and social previews for better search results.', | |
| 936 | 921 | 'sort' => '35', |
| 937 | 922 | 'recommendation_order' => '15', |
| 938 | 923 | 'introduced' => '4.4', |
| 939 | 924 | 'changed' => '', |
| @@ -938,20 +923,20 @@ | ||
| 938 | 923 | 'introduced' => '4.4', |
| 939 | 924 | 'changed' => '', |
| 940 | 925 | 'deactivate' => '', |
| 941 | 926 | 'free' => '', |
| 942 | - 'requires_connection' => 'Yes', | |
| 927 | + 'requires_connection' => 'No', | |
| 943 | 928 | 'requires_user_connection' => 'No', |
| 944 | 929 | 'auto_activate' => 'No', |
| 945 | 930 | 'module_tags' => 'Social, Appearance', |
| 946 | 931 | 'feature' => 'Traffic', |
| 947 | - 'additional_search_queries' => 'search engine optimization, social preview, meta description, custom title format', | |
| 932 | + 'additional_search_queries' => 'search engine optimization, social preview, meta description, custom title format, seo, sitemap, open graph, search engine, title tag', | |
| 948 | 933 | 'plan_classes' => '', |
| 949 | 934 | ), |
| 950 | 935 | 'sharedaddy' => |
| 951 | 936 | array ( |
| 952 | 937 | 'name' => 'Sharing', |
| 953 | - 'description' => 'Add sharing buttons at the bottom of each post, making it easy for visitors to share your content.', | |
| 938 | + 'description' => 'Add customizable share buttons so visitors can spread your content.', | |
| 954 | 939 | 'sort' => '7', |
| 955 | 940 | 'recommendation_order' => '6', |
| 956 | 941 | 'introduced' => '1.1', |
| 957 | 942 | 'changed' => '1.2', |
| @@ -961,15 +946,15 @@ | ||
| 961 | 946 | 'requires_user_connection' => '', |
| 962 | 947 | 'auto_activate' => 'No', |
| 963 | 948 | 'module_tags' => 'Social, Recommended', |
| 964 | 949 | 'feature' => 'Engagement', |
| 965 | - 'additional_search_queries' => 'share, sharing, sharedaddy, social buttons, buttons, share facebook, share twitter, social media sharing, social media share, social share, icons, email, facebook, twitter, linkedin, pinterest, pocket, social widget, social media', | |
| 950 | + 'additional_search_queries' => 'share, sharing, sharedaddy, social buttons, buttons, share facebook, share twitter, social media sharing, social media share, social share, icons, email, facebook, twitter, linkedin, pinterest, social widget, social media', | |
| 966 | 951 | 'plan_classes' => '', |
| 967 | 952 | ), |
| 968 | 953 | 'shortcodes' => |
| 969 | 954 | array ( |
| 970 | 955 | 'name' => 'Shortcode Embeds', |
| 971 | - 'description' => 'Shortcodes are WordPress-specific markup that let you add media from popular sites. This feature is no longer necessary as the editor now handles media embeds rather gracefully.', | |
| 956 | + 'description' => 'Easily embed rich media like YouTube videos and tweets using simple shortcodes.', | |
| 972 | 957 | 'sort' => '3', |
| 973 | 958 | 'recommendation_order' => '', |
| 974 | 959 | 'introduced' => '1.1', |
| 975 | 960 | 'changed' => '1.2', |
| @@ -985,9 +970,9 @@ | ||
| 985 | 970 | ), |
| 986 | 971 | 'shortlinks' => |
| 987 | 972 | array ( |
| 988 | 973 | 'name' => 'WP.me Shortlinks', |
| 989 | - 'description' => 'Generates shorter links using the wp.me domain.', | |
| 974 | + 'description' => 'Share short, easy-to-remember links to your posts and pages.', | |
| 990 | 975 | 'sort' => '8', |
| 991 | 976 | 'recommendation_order' => '', |
| 992 | 977 | 'introduced' => '1.1', |
| 993 | 978 | 'changed' => '', |
| @@ -1003,9 +988,9 @@ | ||
| 1003 | 988 | ), |
| 1004 | 989 | 'sitemaps' => |
| 1005 | 990 | array ( |
| 1006 | 991 | 'name' => 'Sitemaps', |
| 1007 | - 'description' => 'Make it easy for search engines to find your site.', | |
| 992 | + 'description' => 'Generate XML sitemaps so search engines can index your site efficiently.', | |
| 1008 | 993 | 'sort' => '13', |
| 1009 | 994 | 'recommendation_order' => '', |
| 1010 | 995 | 'introduced' => '3.9', |
| 1011 | 996 | 'changed' => '', |
| @@ -1021,9 +1006,9 @@ | ||
| 1021 | 1006 | ), |
| 1022 | 1007 | 'sso' => |
| 1023 | 1008 | array ( |
| 1024 | 1009 | 'name' => 'Secure Sign On', |
| 1025 | - 'description' => 'Allow users to log in to this site using WordPress.com accounts', | |
| 1010 | + 'description' => 'Let users log in with their WordPress.com account for quick, secure access.', | |
| 1026 | 1011 | 'sort' => '30', |
| 1027 | 1012 | 'recommendation_order' => '5', |
| 1028 | 1013 | 'introduced' => '2.6', |
| 1029 | 1014 | 'changed' => '', |
| @@ -1039,9 +1024,9 @@ | ||
| 1039 | 1024 | ), |
| 1040 | 1025 | 'stats' => |
| 1041 | 1026 | array ( |
| 1042 | 1027 | 'name' => 'Jetpack Stats', |
| 1043 | - 'description' => 'Collect valuable traffic stats and insights.', | |
| 1028 | + 'description' => 'Clear, concise traffic insights right in your WordPress dashboard.', | |
| 1044 | 1029 | 'sort' => '1', |
| 1045 | 1030 | 'recommendation_order' => '2', |
| 1046 | 1031 | 'introduced' => '1.1', |
| 1047 | 1032 | 'changed' => '', |
| @@ -1057,9 +1042,9 @@ | ||
| 1057 | 1042 | ), |
| 1058 | 1043 | 'subscriptions' => |
| 1059 | 1044 | array ( |
| 1060 | 1045 | 'name' => 'Newsletter', |
| 1061 | - 'description' => 'Let visitors subscribe to new posts and comments via email', | |
| 1046 | + 'description' => 'Grow your subscriber list and deliver your content directly to their email inbox.', | |
| 1062 | 1047 | 'sort' => '9', |
| 1063 | 1048 | 'recommendation_order' => '8', |
| 1064 | 1049 | 'introduced' => '1.2', |
| 1065 | 1050 | 'changed' => '', |
| @@ -1066,18 +1051,18 @@ | ||
| 1066 | 1051 | 'deactivate' => '', |
| 1067 | 1052 | 'free' => '', |
| 1068 | 1053 | 'requires_connection' => 'Yes', |
| 1069 | 1054 | 'requires_user_connection' => 'Yes', |
| 1070 | - 'auto_activate' => 'No', | |
| 1055 | + 'auto_activate' => 'Yes', | |
| 1071 | 1056 | 'module_tags' => 'Social', |
| 1072 | 1057 | 'feature' => 'Engagement', |
| 1073 | - 'additional_search_queries' => 'subscriptions, subscription, email, follow, followers, subscribers, signup, newsletter', | |
| 1058 | + 'additional_search_queries' => 'subscriptions, subscription, email, follow, followers, subscribers, signup, newsletter, creator', | |
| 1074 | 1059 | 'plan_classes' => '', |
| 1075 | 1060 | ), |
| 1076 | 1061 | 'tiled-gallery' => |
| 1077 | 1062 | array ( |
| 1078 | 1063 | 'name' => 'Tiled Galleries', |
| 1079 | - 'description' => 'Display image galleries in a variety of elegant arrangements.', | |
| 1064 | + 'description' => 'Create visually engaging tiled image galleries with multiple layout options.', | |
| 1080 | 1065 | 'sort' => '24', |
| 1081 | 1066 | 'recommendation_order' => '', |
| 1082 | 1067 | 'introduced' => '2.1', |
| 1083 | 1068 | 'changed' => '', |
| @@ -1092,10 +1077,10 @@ | ||
| 1092 | 1077 | 'plan_classes' => '', |
| 1093 | 1078 | ), |
| 1094 | 1079 | 'vaultpress' => |
| 1095 | 1080 | array ( |
| 1096 | - 'name' => 'Backups and Scanning', | |
| 1097 | - 'description' => 'Protect your site with daily or real-time backups and automated virus scanning and threat detection.', | |
| 1081 | + 'name' => 'VaultPress Backup', | |
| 1082 | + 'description' => 'Real-time backups save every change, and one-click restores get you back online quickly.', | |
| 1098 | 1083 | 'sort' => '32', |
| 1099 | 1084 | 'recommendation_order' => '', |
| 1100 | 1085 | 'introduced' => '0:1.2', |
| 1101 | 1086 | 'changed' => '', |
| @@ -1110,10 +1095,10 @@ | ||
| 1110 | 1095 | 'plan_classes' => 'personal, business, premium, security, complete', |
| 1111 | 1096 | ), |
| 1112 | 1097 | 'verification-tools' => |
| 1113 | 1098 | array ( |
| 1114 | - 'name' => 'Site verification', | |
| 1115 | - 'description' => 'Establish your site\'s authenticity with external services.', | |
| 1099 | + 'name' => 'Site Verification', | |
| 1100 | + 'description' => 'Verify your site with search engines and social platforms in a couple of clicks.', | |
| 1116 | 1101 | 'sort' => '33', |
| 1117 | 1102 | 'recommendation_order' => '', |
| 1118 | 1103 | 'introduced' => '3.0', |
| 1119 | 1104 | 'changed' => '', |
| @@ -1129,9 +1114,9 @@ | ||
| 1129 | 1114 | ), |
| 1130 | 1115 | 'videopress' => |
| 1131 | 1116 | array ( |
| 1132 | 1117 | 'name' => 'VideoPress', |
| 1133 | - 'description' => 'Save on hosting storage and bandwidth costs by streaming fast, ad-free video from our global network.', | |
| 1118 | + 'description' => 'Powerful and flexible video hosting.', | |
| 1134 | 1119 | 'sort' => '27', |
| 1135 | 1120 | 'recommendation_order' => '', |
| 1136 | 1121 | 'introduced' => '2.5', |
| 1137 | 1122 | 'changed' => '', |
| @@ -1147,9 +1132,9 @@ | ||
| 1147 | 1132 | ), |
| 1148 | 1133 | 'waf' => |
| 1149 | 1134 | array ( |
| 1150 | 1135 | 'name' => 'Firewall', |
| 1151 | - 'description' => 'Protect your site with Jetpack\'s Web Application Firewall', | |
| 1136 | + 'description' => 'Filter malicious traffic in real time with Jetpack’s site firewall.', | |
| 1152 | 1137 | 'sort' => '5', |
| 1153 | 1138 | 'recommendation_order' => '', |
| 1154 | 1139 | 'introduced' => '10.9', |
| 1155 | 1140 | 'changed' => '', |
| @@ -1165,9 +1150,9 @@ | ||
| 1165 | 1150 | ), |
| 1166 | 1151 | 'widget-visibility' => |
| 1167 | 1152 | array ( |
| 1168 | 1153 | 'name' => 'Widget Visibility', |
| 1169 | - 'description' => 'Control where widgets appear on your site.', | |
| 1154 | + 'description' => 'Choose which widgets appear on specific pages or posts with advanced controls.', | |
| 1170 | 1155 | 'sort' => '17', |
| 1171 | 1156 | 'recommendation_order' => '', |
| 1172 | 1157 | 'introduced' => '2.4', |
| 1173 | 1158 | 'changed' => '', |
| @@ -1183,9 +1168,9 @@ | ||
| 1183 | 1168 | ), |
| 1184 | 1169 | 'widgets' => |
| 1185 | 1170 | array ( |
| 1186 | 1171 | 'name' => 'Extra Sidebar Widgets', |
| 1187 | - 'description' => 'Provides additional widgets for use on your site.', | |
| 1172 | + 'description' => 'Add more widget options to your site, like social feeds, subscriptions, and more.', | |
| 1188 | 1173 | 'sort' => '4', |
| 1189 | 1174 | 'recommendation_order' => '', |
| 1190 | 1175 | 'introduced' => '1.2', |
| 1191 | 1176 | 'changed' => '', |
| @@ -1201,9 +1186,9 @@ | ||
| 1201 | 1186 | ), |
| 1202 | 1187 | 'woocommerce-analytics' => |
| 1203 | 1188 | array ( |
| 1204 | 1189 | 'name' => 'WooCommerce Analytics', |
| 1205 | - 'description' => 'Enhanced analytics for WooCommerce and Jetpack users.', | |
| 1190 | + 'description' => 'Get actionable insights on your store’s orders, revenue, and customers.', | |
| 1206 | 1191 | 'sort' => '13', |
| 1207 | 1192 | 'recommendation_order' => '', |
| 1208 | 1193 | 'introduced' => '8.4', |
| 1209 | 1194 | 'changed' => '', |
| @@ -1219,9 +1204,9 @@ | ||
| 1219 | 1204 | ), |
| 1220 | 1205 | 'wordads' => |
| 1221 | 1206 | array ( |
| 1222 | 1207 | 'name' => 'Ads', |
| 1223 | - 'description' => 'Earn income by allowing Jetpack to display high quality ads.', | |
| 1208 | + 'description' => 'Earn revenue by displaying high‑quality ads on your site.', | |
| 1224 | 1209 | 'sort' => '1', |
| 1225 | 1210 | 'recommendation_order' => '', |
| 1226 | 1211 | 'introduced' => '4.5.0', |
| 1227 | 1212 | 'changed' => '', |
| @@ -1231,13 +1216,31 @@ | ||
| 1231 | 1216 | 'requires_user_connection' => '', |
| 1232 | 1217 | 'auto_activate' => 'No', |
| 1233 | 1218 | 'module_tags' => 'Traffic, Appearance', |
| 1234 | 1219 | 'feature' => '', |
| 1235 | - 'additional_search_queries' => 'advertising, ad codes, ads', | |
| 1220 | + 'additional_search_queries' => 'advertising, ad codes, ads, creator', | |
| 1236 | 1221 | 'plan_classes' => 'premium, business, security, complete', |
| 1237 | 1222 | ), |
| 1223 | + 'wpcom-reader' => | |
| 1224 | + array ( | |
| 1225 | + 'name' => 'WordPress.com Reader', | |
| 1226 | + 'description' => 'Quickly access the WordPress.com Reader from your site\'s admin bar.', | |
| 1227 | + 'sort' => '12', | |
| 1228 | + 'recommendation_order' => '', | |
| 1229 | + 'introduced' => '15.5', | |
| 1230 | + 'changed' => '', | |
| 1231 | + 'deactivate' => '', | |
| 1232 | + 'free' => '', | |
| 1233 | + 'requires_connection' => 'No', | |
| 1234 | + 'requires_user_connection' => '', | |
| 1235 | + 'auto_activate' => 'No', | |
| 1236 | + 'module_tags' => 'Social', | |
| 1237 | + 'feature' => 'Engagement', | |
| 1238 | + 'additional_search_queries' => 'read, subscriptions, subscribe, reader, follow', | |
| 1239 | + 'plan_classes' => '', | |
| 1240 | + ), | |
| 1238 | 1241 | ); |
| 1239 | - return isset( $module_info[ $key ] ) ? $module_info[ $key ] : null; | |
| 1242 | + return $module_info[ $key ] ?? null; | |
| 1240 | 1243 | } |
| 1241 | 1244 | |
| 1242 | 1245 | /** |
| 1243 | 1246 | * Return an array containing all module header names. |
| @@ -1272,13 +1275,14 @@ | ||
| 1272 | 1275 | * @return bool Whether the file has no module info. |
| 1273 | 1276 | */ |
| 1274 | 1277 | function jetpack_has_no_module_info( $slug ) { |
| 1275 | 1278 | $no_info_slugs = array ( |
| 1276 | - 0 => 'geo-location', | |
| 1277 | - 1 => 'module-extras', | |
| 1278 | - 2 => 'module-info', | |
| 1279 | - 3 => 'plugin-search', | |
| 1280 | - 4 => 'theme-tools', | |
| 1279 | + 0 => 'module-extras', | |
| 1280 | + 1 => 'module-info', | |
| 1281 | + 2 => 'plugin-search', | |
| 1282 | + 3 => 'reprint-export', | |
| 1283 | + 4 => 'simple-payments', | |
| 1284 | + 5 => 'theme-tools', | |
| 1281 | 1285 | ); |
| 1282 | 1286 | |
| 1283 | 1287 | return in_array( $slug, $no_info_slugs, true ); |
| 1284 | 1288 | } |