PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.2
Jetpack – WP Security, Backup, Speed, & Growth v16.2
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 13.8.3 13.9.2 14.0.1 14.1.1 All 503 releases
← All changes | modules/module-headings.php +284 -280 12.7.316.2 View file →
@@ -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 }