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