PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 14.5.1
Jetpack – WP Security, Backup, Speed, & Growth v14.5.1
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 14.2.2 14.3.1 14.4.2 14.5.1 14.6.1 14.7.1 14.8.1 14.9.2 15.0.3 15.1.2 15.2.1 15.3.2 15.4.1 15.5.1 15.6.1 15.7.2 15.8.1 15.9.2 16.0.2 16.1.3 16.2-a.5 16.2-a.3 16.1.2 16.2-a.1 16.1.1 16.1 16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / module-headings.php
jetpack / modules Last commit date
carousel 1 year ago cloudflare-analytics 2 years ago comment-likes 5 years ago comments 1 year ago custom-post-types 1 year ago external-media 1 year ago geo-location 1 year ago google-fonts 1 year ago gravatar 6 years ago infinite-scroll 1 year ago likes 1 year ago markdown 1 year ago memberships 1 year ago photon-cdn 1 year ago plugin-search 1 year ago post-by-email 1 year ago related-posts 1 year ago scan 1 year ago seo-tools 1 year ago sharedaddy 1 year ago shortcodes 1 year ago simple-payments 1 year ago site-icon 2 years ago sitemaps 1 year ago stats 2 years ago subscriptions 1 year ago theme-tools 1 year ago tiled-gallery 1 year ago verification-tools 4 years ago videopress 1 year ago widget-visibility 1 year ago widgets 1 year ago woocommerce-analytics 1 year ago wordads 1 year ago wpcom-tos 5 years ago account-protection.php 1 year ago blaze.php 2 years ago blocks.php 1 year ago carousel.php 2 years ago comment-likes.php 2 years ago comments.php 2 years ago contact-form.php 1 year ago copy-post.php 1 year ago custom-content-types.php 1 year ago geo-location.php 1 year ago google-fonts.php 2 years ago gravatar-hovercards.php 2 years ago infinite-scroll.php 3 years ago json-api.php 5 years ago latex.php 4 years ago likes.php 1 year ago markdown.php 4 years ago masterbar.php 1 year ago module-extras.php 1 year ago module-headings.php 1 year ago module-info.php 1 year ago monitor.php 2 years ago notes.php 1 year ago photon-cdn.php 1 year ago photon.php 3 years ago plugin-search.php 1 year ago post-by-email.php 5 years ago post-list.php 4 years ago protect.php 2 years ago publicize.php 1 year ago related-posts.php 2 years ago search.php 4 years ago seo-tools.php 2 years ago sharedaddy.php 2 years ago shortcodes.php 1 year ago shortlinks.php 1 year ago sitemaps.php 1 year ago sso.php 1 year ago stats.php 1 year ago subscriptions.php 1 year ago theme-tools.php 1 year ago tiled-gallery.php 4 years ago vaultpress.php 2 years ago verification-tools.php 5 years ago videopress.php 4 years ago waf.php 1 year ago widget-visibility.php 4 years ago widgets.php 1 year ago woocommerce-analytics.php 2 years ago wordads.php 2 years ago wpgroho.js 1 year ago
module-headings.php
1215 lines
1 <?php
2 /**
3 * Do not edit this file. It's generated by `jetpack/tools/build-module-headings-translations.php`.
4 *
5 * @package automattic/jetpack
6 */
7
8 /**
9 * For a given module, return an array with translated name and description.
10 *
11 * @param string $key Module file name without `.php`.
12 *
13 * @return array
14 */
15 function jetpack_get_module_i18n( $key ) {
16 static $modules;
17 if ( ! isset( $modules ) ) {
18 $modules = array(
19 'account-protection' => array(
20 'name' => _x( 'Account protection', 'Module Name', 'jetpack' ),
21 'description' => _x( 'When enabled, users can only set passwords that meet strong security standards, helping protect their accounts and your site.', 'Module Description', 'jetpack' ),
22 ),
23
24 'blaze' => array(
25 'name' => _x( 'Blaze', 'Module Name', 'jetpack' ),
26 'description' => _x( 'Grow your audience by promoting your content across Tumblr and WordPress.com.', 'Module Description', 'jetpack' ),
27 ),
28
29 'blocks' => array(
30 'name' => _x( 'Blocks', 'Module Name', 'jetpack' ),
31 'description' => _x( 'Add additional blocks to your site and post editors.', 'Module Description', 'jetpack' ),
32 ),
33
34 'carousel' => array(
35 'name' => _x( 'Carousel', 'Module Name', 'jetpack' ),
36 'description' => _x( 'Display images and galleries in a gorgeous, full-screen browsing experience', 'Module Description', 'jetpack' ),
37 ),
38
39 'comment-likes' => array(
40 'name' => _x( 'Comment Likes', 'Module Name', 'jetpack' ),
41 'description' => _x( 'Increase visitor engagement by adding a Like button to comments.', 'Module Description', 'jetpack' ),
42 ),
43
44 'comments' => array(
45 'name' => _x( 'Comments', 'Module Name', 'jetpack' ),
46 'description' => _x( 'Let visitors use a WordPress.com or Facebook account to comment', 'Module Description', 'jetpack' ),
47 ),
48
49 'contact-form' => array(
50 'name' => _x( 'Forms', 'Module Name', 'jetpack' ),
51 'description' => _x( 'Add a customizable form to any post or page using the Jetpack Form block.', 'Module Description', 'jetpack' ),
52 ),
53
54 'copy-post' => array(
55 'name' => _x( 'Copy Post', 'Module Name', 'jetpack' ),
56 'description' => _x( 'Enable the option to copy entire posts and pages, including tags and settings', 'Module Description', 'jetpack' ),
57 ),
58
59 'custom-content-types' => array(
60 'name' => _x( 'Custom content types', 'Module Name', 'jetpack' ),
61 'description' => _x( 'Display different types of content on your site with custom content types.', 'Module Description', 'jetpack' ),
62 ),
63
64 'geo-location' => array(
65 'name' => _x( 'Geo Location', 'Module Name', 'jetpack' ),
66 'description' => _x( 'Add location data to your posts.', 'Module Description', 'jetpack' ),
67 ),
68
69 'google-fonts' => array(
70 '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' ),
72 ),
73
74 'gravatar-hovercards' => array(
75 'name' => _x( 'Gravatar Hovercards', 'Module Name', 'jetpack' ),
76 'description' => _x( 'Enable pop-up business cards over commenters’ Gravatars.', 'Module Description', 'jetpack' ),
77 ),
78
79 'infinite-scroll' => array(
80 'name' => _x( 'Infinite Scroll', 'Module Name', 'jetpack' ),
81 'description' => _x( 'Automatically load new content when a visitor scrolls', 'Module Description', 'jetpack' ),
82 ),
83
84 'json-api' => array(
85 'name' => _x( 'JSON API', 'Module Name', 'jetpack' ),
86 'description' => _x( 'Allow applications to securely access your content.', 'Module Description', 'jetpack' ),
87 ),
88
89 'latex' => array(
90 'name' => _x( 'Beautiful Math', 'Module Name', 'jetpack' ),
91 'description' => _x( 'Use the LaTeX markup language to write mathematical equations and formulas', 'Module Description', 'jetpack' ),
92 ),
93
94 'likes' => array(
95 'name' => _x( 'Likes', 'Module Name', 'jetpack' ),
96 'description' => _x( 'Give visitors an easy way to show they appreciate your content.', 'Module Description', 'jetpack' ),
97 ),
98
99 'markdown' => array(
100 'name' => _x( 'Markdown', 'Module Name', 'jetpack' ),
101 'description' => _x( 'Write posts or pages in plain-text Markdown syntax', 'Module Description', 'jetpack' ),
102 ),
103
104 'monitor' => array(
105 'name' => _x( 'Monitor', 'Module Name', 'jetpack' ),
106 'description' => _x( 'Jetpack’s downtime monitoring will continuously watch your site and alert you the moment that downtime is detected.', 'Module Description', 'jetpack' ),
107 ),
108
109 'notes' => array(
110 'name' => _x( 'Notifications', 'Module Name', 'jetpack' ),
111 'description' => _x( 'Receive instant notifications of site comments and likes.', 'Module Description', 'jetpack' ),
112 ),
113
114 'photon-cdn' => array(
115 'name' => _x( 'Asset CDN', 'Module Name', 'jetpack' ),
116 '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' ),
117 ),
118
119 'photon' => array(
120 'name' => _x( 'Image CDN', 'Module Name', 'jetpack' ),
121 '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' ),
122 ),
123
124 'post-by-email' => array(
125 'name' => _x( 'Post by email', 'Module Name', 'jetpack' ),
126 'description' => _x( 'Publish posts by sending an email', 'Module Description', 'jetpack' ),
127 ),
128
129 'post-list' => array(
130 'name' => _x( 'Post List', 'Module Name', 'jetpack' ),
131 'description' => _x( 'Display extra information alongside each post in your dashboard’s Posts screen.', 'Module Description', 'jetpack' ),
132 ),
133
134 'protect' => array(
135 'name' => _x( 'Brute force protection', 'Module Name', 'jetpack' ),
136 'description' => _x( 'Prevent bots and hackers from attempting to log in to your website with common username and password combinations.', 'Module Description', 'jetpack' ),
137 ),
138
139 'publicize' => array(
140 'name' => _x( 'Jetpack Social', 'Module Name', 'jetpack' ),
141 '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' ),
142 ),
143
144 'related-posts' => array(
145 'name' => _x( 'Related posts', 'Module Name', 'jetpack' ),
146 'description' => _x( 'Keep visitors engaged on your blog by highlighting relevant and new content at the bottom of each published post.', 'Module Description', 'jetpack' ),
147 ),
148
149 'search' => array(
150 'name' => _x( 'Search', 'Module Name', 'jetpack' ),
151 'description' => _x( 'Help visitors quickly find answers with highly relevant instant search results and powerful filtering.', 'Module Description', 'jetpack' ),
152 ),
153
154 'seo-tools' => array(
155 'name' => _x( 'SEO Tools', 'Module Name', 'jetpack' ),
156 'description' => _x( 'Better results on search engines and social media.', 'Module Description', 'jetpack' ),
157 ),
158
159 'sharedaddy' => array(
160 'name' => _x( 'Sharing', 'Module Name', 'jetpack' ),
161 'description' => _x( 'Add sharing buttons at the bottom of each post, making it easy for visitors to share your content.', 'Module Description', 'jetpack' ),
162 ),
163
164 'shortcodes' => array(
165 'name' => _x( 'Shortcode Embeds', 'Module Name', 'jetpack' ),
166 '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' ),
167 ),
168
169 'shortlinks' => array(
170 'name' => _x( 'WP.me Shortlinks', 'Module Name', 'jetpack' ),
171 'description' => _x( 'Generates shorter links using the wp.me domain.', 'Module Description', 'jetpack' ),
172 ),
173
174 'sitemaps' => array(
175 'name' => _x( 'Sitemaps', 'Module Name', 'jetpack' ),
176 'description' => _x( 'Make it easy for search engines to find your site.', 'Module Description', 'jetpack' ),
177 ),
178
179 'sso' => array(
180 'name' => _x( 'Secure Sign On', 'Module Name', 'jetpack' ),
181 'description' => _x( 'Allow users to log in to this site using WordPress.com accounts', 'Module Description', 'jetpack' ),
182 ),
183
184 'stats' => array(
185 'name' => _x( 'Jetpack Stats', 'Module Name', 'jetpack' ),
186 'description' => _x( 'Collect valuable traffic stats and insights.', 'Module Description', 'jetpack' ),
187 ),
188
189 'subscriptions' => array(
190 'name' => _x( 'Newsletter', 'Module Name', 'jetpack' ),
191 'description' => _x( 'Let visitors subscribe to new posts and comments via email', 'Module Description', 'jetpack' ),
192 ),
193
194 'tiled-gallery' => array(
195 'name' => _x( 'Tiled Galleries', 'Module Name', 'jetpack' ),
196 'description' => _x( 'Display image galleries in a variety of elegant arrangements.', 'Module Description', 'jetpack' ),
197 ),
198
199 'vaultpress' => array(
200 'name' => _x( 'Backups and Scanning', 'Module Name', 'jetpack' ),
201 'description' => _x( 'Protect your site with daily or real-time backups and automated virus scanning and threat detection.', 'Module Description', 'jetpack' ),
202 ),
203
204 'verification-tools' => array(
205 'name' => _x( 'Site verification', 'Module Name', 'jetpack' ),
206 'description' => _x( 'Establish your site\'s authenticity with external services.', 'Module Description', 'jetpack' ),
207 ),
208
209 'videopress' => array(
210 'name' => _x( 'VideoPress', 'Module Name', 'jetpack' ),
211 'description' => _x( 'Save on hosting storage and bandwidth costs by streaming fast, ad-free video from our global network.', 'Module Description', 'jetpack' ),
212 ),
213
214 'waf' => array(
215 'name' => _x( 'Firewall', 'Module Name', 'jetpack' ),
216 'description' => _x( 'Protect your site with Jetpack\'s Web Application Firewall.', 'Module Description', 'jetpack' ),
217 ),
218
219 'widget-visibility' => array(
220 'name' => _x( 'Widget Visibility', 'Module Name', 'jetpack' ),
221 'description' => _x( 'Control where widgets appear on your site.', 'Module Description', 'jetpack' ),
222 ),
223
224 'widgets' => array(
225 'name' => _x( 'Extra Sidebar Widgets', 'Module Name', 'jetpack' ),
226 'description' => _x( 'Provides additional widgets for use on your site.', 'Module Description', 'jetpack' ),
227 ),
228
229 'woocommerce-analytics' => array(
230 'name' => _x( 'WooCommerce Analytics', 'Module Name', 'jetpack' ),
231 'description' => _x( 'Enhanced analytics for WooCommerce and Jetpack users.', 'Module Description', 'jetpack' ),
232 ),
233
234 'wordads' => array(
235 'name' => _x( 'Ads', 'Module Name', 'jetpack' ),
236 'description' => _x( 'Earn income by allowing Jetpack to display high quality ads.', 'Module Description', 'jetpack' ),
237 ),
238 );
239 }
240 return isset( $modules[ $key ] ) ? $modules[ $key ] : null;
241 }
242
243 /**
244 * For a given module tag, return its translated version.
245 *
246 * @param string $key Module tag as is in each module heading.
247 *
248 * @return string
249 */
250 function jetpack_get_module_i18n_tag( $key ) {
251 static $module_tags;
252 if ( ! isset( $module_tags ) ) {
253 $module_tags = array(
254 // Modules with `Other` tag:
255 // - modules/contact-form.php
256 // - modules/notes.php
257 // - modules/woocommerce-analytics.php
258 'Other' => _x( 'Other', 'Module Tag', 'jetpack' ),
259
260 // Modules with `Account Protection` tag:
261 // - modules/account-protection.php
262 'Account Protection' => _x( 'Account Protection', 'Module Tag', 'jetpack' ),
263
264 // Modules with `Traffic` tag:
265 // - modules/blaze.php
266 // - modules/sitemaps.php
267 // - modules/wordads.php
268 'Traffic' => _x( 'Traffic', 'Module Tag', 'jetpack' ),
269
270 // Modules with `Social` tag:
271 // - modules/blaze.php
272 // - modules/comment-likes.php
273 // - modules/comments.php
274 // - modules/gravatar-hovercards.php
275 // - modules/likes.php
276 // - modules/publicize.php
277 // - modules/seo-tools.php
278 // - modules/sharedaddy.php
279 // - modules/shortcodes.php
280 // - modules/shortlinks.php
281 // - modules/subscriptions.php
282 // - modules/widgets.php
283 'Social' => _x( 'Social', 'Module Tag', 'jetpack' ),
284
285 // Modules with `blocks` tag:
286 // - modules/blocks.php
287 'blocks' => _x( 'blocks', 'Module Tag', 'jetpack' ),
288
289 // Modules with `Photos and Videos` tag:
290 // - modules/carousel.php
291 // - modules/photon-cdn.php
292 // - modules/photon.php
293 // - modules/shortcodes.php
294 // - modules/tiled-gallery.php
295 // - modules/videopress.php
296 'Photos and Videos' => _x( 'Photos and Videos', 'Module Tag', 'jetpack' ),
297
298 // Modules with `Writing` tag:
299 // - modules/copy-post.php
300 // - modules/custom-content-types.php
301 // - modules/json-api.php
302 // - modules/latex.php
303 // - modules/markdown.php
304 // - modules/post-by-email.php
305 // - modules/shortcodes.php
306 'Writing' => _x( 'Writing', 'Module Tag', 'jetpack' ),
307
308 // Modules with `Fonts` tag:
309 // - modules/google-fonts.php
310 'Fonts' => _x( 'Fonts', 'Module Tag', 'jetpack' ),
311
312 // Modules with `Recommended` tag:
313 // - modules/google-fonts.php
314 // - modules/monitor.php
315 // - modules/photon-cdn.php
316 // - modules/photon.php
317 // - modules/protect.php
318 // - modules/publicize.php
319 // - modules/related-posts.php
320 // - modules/sharedaddy.php
321 // - modules/sitemaps.php
322 // - modules/stats.php
323 // - modules/woocommerce-analytics.php
324 'Recommended' => _x( 'Recommended', 'Module Tag', 'jetpack' ),
325
326 // Modules with `Appearance` tag:
327 // - modules/gravatar-hovercards.php
328 // - modules/infinite-scroll.php
329 // - modules/photon-cdn.php
330 // - modules/photon.php
331 // - modules/seo-tools.php
332 // - modules/shortcodes.php
333 // - modules/widget-visibility.php
334 // - modules/widgets.php
335 // - modules/wordads.php
336 'Appearance' => _x( 'Appearance', 'Module Tag', 'jetpack' ),
337
338 // Modules with `Developers` tag:
339 // - modules/json-api.php
340 // - modules/sso.php
341 'Developers' => _x( 'Developers', 'Module Tag', 'jetpack' ),
342
343 // Modules with `Admin` tag:
344 // - modules/post-list.php
345 'Admin' => _x( 'Admin', 'Module Tag', 'jetpack' ),
346
347 // Modules with `Jetpack Stats` tag:
348 // - modules/stats.php
349 'Jetpack Stats' => _x( 'Jetpack Stats', 'Module Tag', 'jetpack' ),
350
351 // Modules with `Site Stats` tag:
352 // - modules/stats.php
353 'Site Stats' => _x( 'Site Stats', 'Module Tag', 'jetpack' ),
354
355 // Modules with `Firewall` tag:
356 // - modules/waf.php
357 'Firewall' => _x( 'Firewall', 'Module Tag', 'jetpack' ),
358
359 // Modules with `WAF` tag:
360 // - modules/waf.php
361 'WAF' => _x( 'WAF', 'Module Tag', 'jetpack' ),
362 );
363 }
364 return ! empty( $module_tags[ $key ] ) ? $module_tags[ $key ] : '';
365 }
366
367 /**
368 * For a given module, return an array with the module info.
369 *
370 * @param string $key Module file name without `.php`.
371 *
372 * return array|string An array containing the module info or an empty string if the given module isn't known.
373 */
374 function jetpack_get_module_info( $key ) {
375 static $module_info = array (
376 'account-protection' =>
377 array (
378 'name' => 'Account protection',
379 'description' => 'When enabled, users can only set passwords that meet strong security standards, helping protect their accounts and your site.',
380 'sort' => '4',
381 'recommendation_order' => '',
382 'introduced' => '14.5',
383 'changed' => '',
384 'deactivate' => '',
385 'free' => '',
386 'requires_connection' => 'Yes',
387 'requires_user_connection' => 'No',
388 'auto_activate' => 'Yes',
389 'module_tags' => 'Account Protection',
390 'feature' => 'Security',
391 'additional_search_queries' => '',
392 'plan_classes' => '',
393 ),
394 'blaze' =>
395 array (
396 'name' => 'Blaze',
397 'description' => 'Grow your audience by promoting your content across Tumblr and WordPress.com.',
398 'sort' => '22',
399 'recommendation_order' => '12',
400 'introduced' => '12.3',
401 'changed' => '',
402 'deactivate' => '',
403 'free' => '',
404 'requires_connection' => 'Yes',
405 'requires_user_connection' => '',
406 'auto_activate' => 'Yes',
407 'module_tags' => 'Traffic, Social',
408 'feature' => '',
409 'additional_search_queries' => 'advertising, ads',
410 'plan_classes' => '',
411 ),
412 'blocks' =>
413 array (
414 'name' => 'Blocks',
415 'description' => 'Add additional blocks to your site and post editors.',
416 'sort' => '5',
417 'recommendation_order' => '',
418 'introduced' => '13.9-a.8',
419 'changed' => '',
420 'deactivate' => '',
421 'free' => '',
422 'requires_connection' => 'No',
423 'requires_user_connection' => '',
424 'auto_activate' => 'Yes',
425 'module_tags' => 'blocks',
426 'feature' => 'Writing',
427 'additional_search_queries' => '',
428 'plan_classes' => '',
429 ),
430 'carousel' =>
431 array (
432 'name' => 'Carousel',
433 'description' => 'Display images and galleries in a gorgeous, full-screen browsing experience',
434 'sort' => '22',
435 'recommendation_order' => '12',
436 'introduced' => '1.5',
437 'changed' => '',
438 'deactivate' => '',
439 'free' => '',
440 'requires_connection' => 'No',
441 'requires_user_connection' => '',
442 'auto_activate' => 'No',
443 'module_tags' => 'Photos and Videos',
444 'feature' => 'Appearance',
445 'additional_search_queries' => 'gallery, carousel, diaporama, slideshow, images, lightbox, exif, metadata, image, creator',
446 'plan_classes' => '',
447 ),
448 'comment-likes' =>
449 array (
450 'name' => 'Comment Likes',
451 'description' => 'Increase visitor engagement by adding a Like button to comments.',
452 'sort' => '39',
453 'recommendation_order' => '17',
454 'introduced' => '5.1',
455 'changed' => '',
456 'deactivate' => '',
457 'free' => '',
458 'requires_connection' => 'Yes',
459 'requires_user_connection' => '',
460 'auto_activate' => 'No',
461 'module_tags' => 'Social',
462 'feature' => '',
463 'additional_search_queries' => 'like widget, like button, like, likes',
464 'plan_classes' => '',
465 ),
466 'comments' =>
467 array (
468 'name' => 'Comments',
469 'description' => 'Let visitors use a WordPress.com or Facebook account to comment',
470 'sort' => '20',
471 'recommendation_order' => '',
472 'introduced' => '1.4',
473 'changed' => '',
474 'deactivate' => '',
475 'free' => '',
476 'requires_connection' => 'Yes',
477 'requires_user_connection' => '',
478 'auto_activate' => 'No',
479 'module_tags' => 'Social',
480 'feature' => 'Engagement',
481 'additional_search_queries' => 'comments, comment, facebook, social',
482 'plan_classes' => '',
483 ),
484 'contact-form' =>
485 array (
486 'name' => 'Forms',
487 'description' => 'Add a customizable form to any post or page using the Jetpack Form block.',
488 'sort' => '15',
489 'recommendation_order' => '14',
490 'introduced' => '1.3',
491 'changed' => '',
492 'deactivate' => '',
493 'free' => '',
494 'requires_connection' => 'No',
495 'requires_user_connection' => '',
496 'auto_activate' => 'Yes',
497 'module_tags' => 'Other',
498 'feature' => 'Writing',
499 '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',
500 'plan_classes' => '',
501 ),
502 'copy-post' =>
503 array (
504 'name' => 'Copy Post',
505 'description' => 'Enable the option to copy entire posts and pages, including tags and settings',
506 'sort' => '15',
507 'recommendation_order' => '',
508 'introduced' => '7.0',
509 'changed' => '',
510 'deactivate' => '',
511 'free' => '',
512 'requires_connection' => 'No',
513 'requires_user_connection' => '',
514 'auto_activate' => 'No',
515 'module_tags' => 'Writing',
516 'feature' => 'Writing',
517 'additional_search_queries' => 'copy, duplicate',
518 'plan_classes' => '',
519 ),
520 'custom-content-types' =>
521 array (
522 'name' => 'Custom content types',
523 'description' => 'Display different types of content on your site with custom content types.',
524 'sort' => '34',
525 'recommendation_order' => '',
526 'introduced' => '3.1',
527 'changed' => '',
528 'deactivate' => '',
529 'free' => '',
530 'requires_connection' => 'No',
531 'requires_user_connection' => '',
532 'auto_activate' => 'No',
533 'module_tags' => 'Writing',
534 'feature' => 'Writing',
535 'additional_search_queries' => 'cpt, custom post types, portfolio, portfolios, testimonial, testimonials',
536 'plan_classes' => '',
537 ),
538 'geo-location' =>
539 array (
540 'name' => 'Geo Location',
541 'description' => 'Add location data to your posts.',
542 'sort' => '',
543 'recommendation_order' => '',
544 'introduced' => '',
545 'changed' => '',
546 'deactivate' => '',
547 'free' => '',
548 'requires_connection' => '',
549 'requires_user_connection' => '',
550 'auto_activate' => '',
551 'module_tags' => '',
552 'feature' => '',
553 'additional_search_queries' => '',
554 'plan_classes' => '',
555 ),
556 'google-fonts' =>
557 array (
558 'name' => 'Google Fonts (Beta)',
559 'description' => 'A selection of Google fonts for block enabled themes. This feature is still being developed.',
560 'sort' => '1',
561 'recommendation_order' => '2',
562 'introduced' => '10.8.0',
563 'changed' => '',
564 'deactivate' => '',
565 'free' => '',
566 'requires_connection' => 'No',
567 'requires_user_connection' => '',
568 'auto_activate' => 'No',
569 'module_tags' => 'Fonts, Recommended',
570 'feature' => 'Writing',
571 'additional_search_queries' => 'fonts, webfonts, typography, creator',
572 'plan_classes' => '',
573 ),
574 'gravatar-hovercards' =>
575 array (
576 'name' => 'Gravatar Hovercards',
577 'description' => 'Enable pop-up business cards over commenters’ Gravatars.',
578 'sort' => '11',
579 'recommendation_order' => '13',
580 'introduced' => '1.1',
581 'changed' => '',
582 'deactivate' => '',
583 'free' => '',
584 'requires_connection' => 'No',
585 'requires_user_connection' => '',
586 'auto_activate' => 'No',
587 'module_tags' => 'Social, Appearance',
588 'feature' => 'Appearance',
589 'additional_search_queries' => 'gravatar, hovercards',
590 'plan_classes' => '',
591 ),
592 'infinite-scroll' =>
593 array (
594 'name' => 'Infinite Scroll',
595 'description' => 'Automatically load new content when a visitor scrolls',
596 'sort' => '26',
597 'recommendation_order' => '',
598 'introduced' => '2.0',
599 'changed' => '',
600 'deactivate' => '',
601 'free' => '',
602 'requires_connection' => 'No',
603 'requires_user_connection' => '',
604 'auto_activate' => 'No',
605 'module_tags' => 'Appearance',
606 'feature' => 'Appearance',
607 'additional_search_queries' => 'scroll, infinite, infinite scroll',
608 'plan_classes' => '',
609 ),
610 'json-api' =>
611 array (
612 'name' => 'JSON API',
613 'description' => 'Allow applications to securely access your content.',
614 'sort' => '19',
615 'recommendation_order' => '',
616 'introduced' => '1.9',
617 'changed' => '',
618 'deactivate' => '',
619 'free' => '',
620 'requires_connection' => 'Yes',
621 'requires_user_connection' => '',
622 'auto_activate' => 'Public',
623 'module_tags' => 'Writing, Developers',
624 'feature' => 'General',
625 'additional_search_queries' => 'api, rest, develop, developers, json, klout, oauth',
626 'plan_classes' => '',
627 ),
628 'latex' =>
629 array (
630 'name' => 'Beautiful Math',
631 'description' => 'Use the LaTeX markup language to write mathematical equations and formulas',
632 'sort' => '12',
633 'recommendation_order' => '',
634 'introduced' => '1.1',
635 'changed' => '',
636 'deactivate' => '',
637 'free' => '',
638 'requires_connection' => 'No',
639 'requires_user_connection' => '',
640 'auto_activate' => 'No',
641 'module_tags' => 'Writing',
642 'feature' => 'Writing',
643 'additional_search_queries' => 'latex, math, equation, equations, formula, code',
644 'plan_classes' => '',
645 ),
646 'likes' =>
647 array (
648 'name' => 'Likes',
649 'description' => 'Give visitors an easy way to show they appreciate your content.',
650 'sort' => '23',
651 'recommendation_order' => '',
652 'introduced' => '2.2',
653 'changed' => '',
654 'deactivate' => '',
655 'free' => '',
656 'requires_connection' => 'Yes',
657 'requires_user_connection' => '',
658 'auto_activate' => 'No',
659 'module_tags' => 'Social',
660 'feature' => 'Engagement',
661 'additional_search_queries' => 'like, likes, wordpress.com',
662 'plan_classes' => '',
663 ),
664 'markdown' =>
665 array (
666 'name' => 'Markdown',
667 'description' => 'Write posts or pages in plain-text Markdown syntax',
668 'sort' => '31',
669 'recommendation_order' => '',
670 'introduced' => '2.8',
671 'changed' => '',
672 'deactivate' => '',
673 'free' => '',
674 'requires_connection' => 'No',
675 'requires_user_connection' => '',
676 'auto_activate' => 'No',
677 'module_tags' => 'Writing',
678 'feature' => 'Writing',
679 'additional_search_queries' => 'md, markdown',
680 'plan_classes' => '',
681 ),
682 'monitor' =>
683 array (
684 'name' => 'Monitor',
685 'description' => 'Jetpack’s downtime monitoring will continuously watch your site and alert you the moment that downtime is detected.',
686 'sort' => '28',
687 'recommendation_order' => '10',
688 'introduced' => '2.6',
689 'changed' => '',
690 'deactivate' => '',
691 'free' => '',
692 'requires_connection' => 'Yes',
693 'requires_user_connection' => 'Yes',
694 'auto_activate' => 'No',
695 'module_tags' => 'Recommended',
696 'feature' => 'Security',
697 'additional_search_queries' => 'monitor, uptime, downtime, monitoring, maintenance, maintenance mode, offline, site is down, site down, down, repair, error',
698 'plan_classes' => '',
699 ),
700 'notes' =>
701 array (
702 'name' => 'Notifications',
703 'description' => 'Receive instant notifications of site comments and likes.',
704 'sort' => '13',
705 'recommendation_order' => '',
706 'introduced' => '1.9',
707 'changed' => '',
708 'deactivate' => '',
709 'free' => '',
710 'requires_connection' => 'Yes',
711 'requires_user_connection' => 'Yes',
712 'auto_activate' => 'Yes',
713 'module_tags' => 'Other',
714 'feature' => 'General',
715 'additional_search_queries' => 'notification, notifications, toolbar, adminbar, push, comments',
716 'plan_classes' => '',
717 ),
718 'photon-cdn' =>
719 array (
720 'name' => 'Asset CDN',
721 '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.',
722 'sort' => '26',
723 'recommendation_order' => '1',
724 'introduced' => '6.6',
725 'changed' => '',
726 'deactivate' => '',
727 'free' => '',
728 'requires_connection' => 'No',
729 'requires_user_connection' => '',
730 'auto_activate' => 'No',
731 'module_tags' => 'Photos and Videos, Appearance, Recommended',
732 'feature' => 'Recommended, Appearance',
733 'additional_search_queries' => 'site accelerator, accelerate, static, assets, javascript, css, files, performance, cdn, bandwidth, content delivery network, pagespeed, combine js, optimize css',
734 'plan_classes' => '',
735 ),
736 'photon' =>
737 array (
738 'name' => 'Image CDN',
739 '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.',
740 'sort' => '25',
741 'recommendation_order' => '1',
742 'introduced' => '2.0',
743 'changed' => '',
744 'deactivate' => '',
745 'free' => '',
746 'requires_connection' => 'Yes',
747 'requires_user_connection' => '',
748 'auto_activate' => 'No',
749 'module_tags' => 'Photos and Videos, Appearance, Recommended',
750 'feature' => 'Recommended, Appearance',
751 'additional_search_queries' => 'photon, photo cdn, image cdn, speed, compression, resize, responsive images, responsive, content distribution network, optimize, page speed, image optimize, photon jetpack',
752 'plan_classes' => '',
753 ),
754 'post-by-email' =>
755 array (
756 'name' => 'Post by email',
757 'description' => 'Publish posts by sending an email',
758 'sort' => '14',
759 'recommendation_order' => '',
760 'introduced' => '2.0',
761 'changed' => '',
762 'deactivate' => '',
763 'free' => '',
764 'requires_connection' => 'Yes',
765 'requires_user_connection' => 'Yes',
766 'auto_activate' => 'No',
767 'module_tags' => 'Writing',
768 'feature' => 'Writing',
769 'additional_search_queries' => 'post by email, email',
770 'plan_classes' => '',
771 ),
772 'post-list' =>
773 array (
774 'name' => 'Post List',
775 'description' => 'Display extra information alongside each post in your dashboard’s Posts screen.',
776 'sort' => '31',
777 'recommendation_order' => '12',
778 'introduced' => '11.3',
779 'changed' => '',
780 'deactivate' => '',
781 'free' => '',
782 'requires_connection' => 'No',
783 'requires_user_connection' => '',
784 'auto_activate' => 'No',
785 'module_tags' => 'Admin',
786 'feature' => 'Appearance',
787 'additional_search_queries' => 'post, admin, list',
788 'plan_classes' => '',
789 ),
790 'protect' =>
791 array (
792 'name' => 'Brute force protection',
793 'description' => 'Prevent bots and hackers from attempting to log in to your website with common username and password combinations.',
794 'sort' => '1',
795 'recommendation_order' => '4',
796 'introduced' => '3.4',
797 'changed' => '',
798 'deactivate' => '',
799 'free' => '',
800 'requires_connection' => 'Yes',
801 'requires_user_connection' => 'No',
802 'auto_activate' => 'Yes',
803 'module_tags' => 'Recommended',
804 'feature' => 'Security',
805 'additional_search_queries' => 'security, jetpack protect, secure, protection, botnet, brute force, protect, login, bot, password, passwords, strong passwords, strong password, wp-login.php, protect admin',
806 'plan_classes' => '',
807 ),
808 'publicize' =>
809 array (
810 'name' => 'Jetpack Social',
811 'description' => 'Jetpack Social makes it easy to share your site’s posts on several social media networks automatically when you publish a new post.',
812 'sort' => '10',
813 'recommendation_order' => '7',
814 'introduced' => '2.0',
815 'changed' => '',
816 'deactivate' => '',
817 'free' => '',
818 'requires_connection' => 'Yes',
819 'requires_user_connection' => 'Yes',
820 'auto_activate' => 'No',
821 'module_tags' => 'Social, Recommended',
822 'feature' => 'Engagement',
823 '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',
824 'plan_classes' => '',
825 ),
826 'related-posts' =>
827 array (
828 'name' => 'Related posts',
829 'description' => 'Keep visitors engaged on your blog by highlighting relevant and new content at the bottom of each published post.',
830 'sort' => '29',
831 'recommendation_order' => '9',
832 'introduced' => '2.9',
833 'changed' => '',
834 'deactivate' => '',
835 'free' => '',
836 'requires_connection' => 'Yes',
837 'requires_user_connection' => '',
838 'auto_activate' => 'No',
839 'module_tags' => 'Recommended',
840 'feature' => 'Engagement',
841 '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',
842 'plan_classes' => '',
843 ),
844 'search' =>
845 array (
846 'name' => 'Search',
847 'description' => 'Help visitors quickly find answers with highly relevant instant search results and powerful filtering.',
848 'sort' => '34',
849 'recommendation_order' => '',
850 'introduced' => '5.0',
851 'changed' => '',
852 'deactivate' => '',
853 'free' => 'false',
854 'requires_connection' => 'Yes',
855 'requires_user_connection' => '',
856 'auto_activate' => 'No',
857 'module_tags' => '',
858 'feature' => 'Search',
859 'additional_search_queries' => 'search, elastic, elastic search, elasticsearch, fast search, search results, search performance, google search',
860 'plan_classes' => 'business, complete',
861 ),
862 'seo-tools' =>
863 array (
864 'name' => 'SEO Tools',
865 'description' => 'Better results on search engines and social media.',
866 'sort' => '35',
867 'recommendation_order' => '15',
868 'introduced' => '4.4',
869 'changed' => '',
870 'deactivate' => '',
871 'free' => '',
872 'requires_connection' => 'No',
873 'requires_user_connection' => 'No',
874 'auto_activate' => 'No',
875 'module_tags' => 'Social, Appearance',
876 'feature' => 'Traffic',
877 'additional_search_queries' => 'search engine optimization, social preview, meta description, custom title format',
878 'plan_classes' => '',
879 ),
880 'sharedaddy' =>
881 array (
882 'name' => 'Sharing',
883 'description' => 'Add sharing buttons at the bottom of each post, making it easy for visitors to share your content.',
884 'sort' => '7',
885 'recommendation_order' => '6',
886 'introduced' => '1.1',
887 'changed' => '1.2',
888 'deactivate' => '',
889 'free' => '',
890 'requires_connection' => 'No',
891 'requires_user_connection' => '',
892 'auto_activate' => 'No',
893 'module_tags' => 'Social, Recommended',
894 'feature' => 'Engagement',
895 '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',
896 'plan_classes' => '',
897 ),
898 'shortcodes' =>
899 array (
900 'name' => 'Shortcode Embeds',
901 '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.',
902 'sort' => '3',
903 'recommendation_order' => '',
904 'introduced' => '1.1',
905 'changed' => '1.2',
906 'deactivate' => '',
907 'free' => '',
908 'requires_connection' => 'No',
909 'requires_user_connection' => '',
910 'auto_activate' => 'No',
911 'module_tags' => 'Photos and Videos, Social, Writing, Appearance',
912 'feature' => 'Writing',
913 'additional_search_queries' => 'shortcodes, shortcode, embeds, media, bandcamp, dailymotion, facebook, flickr, google calendars, google maps, polldaddy, recipe, recipes, scribd, slideshare, slideshow, slideshows, soundcloud, ted, twitter, vimeo, vine, youtube',
914 'plan_classes' => '',
915 ),
916 'shortlinks' =>
917 array (
918 'name' => 'WP.me Shortlinks',
919 'description' => 'Generates shorter links using the wp.me domain.',
920 'sort' => '8',
921 'recommendation_order' => '',
922 'introduced' => '1.1',
923 'changed' => '',
924 'deactivate' => '',
925 'free' => '',
926 'requires_connection' => 'Yes',
927 'requires_user_connection' => '',
928 'auto_activate' => 'No',
929 'module_tags' => 'Social',
930 'feature' => 'Writing',
931 'additional_search_queries' => 'shortlinks, wp.me',
932 'plan_classes' => '',
933 ),
934 'sitemaps' =>
935 array (
936 'name' => 'Sitemaps',
937 'description' => 'Make it easy for search engines to find your site.',
938 'sort' => '13',
939 'recommendation_order' => '',
940 'introduced' => '3.9',
941 'changed' => '',
942 'deactivate' => '',
943 'free' => '',
944 'requires_connection' => 'No',
945 'requires_user_connection' => '',
946 'auto_activate' => 'No',
947 'module_tags' => 'Recommended, Traffic',
948 'feature' => 'Recommended',
949 'additional_search_queries' => 'sitemap, traffic, search, site map, seo',
950 'plan_classes' => '',
951 ),
952 'sso' =>
953 array (
954 'name' => 'Secure Sign On',
955 'description' => 'Allow users to log in to this site using WordPress.com accounts',
956 'sort' => '30',
957 'recommendation_order' => '5',
958 'introduced' => '2.6',
959 'changed' => '',
960 'deactivate' => '',
961 'free' => '',
962 'requires_connection' => 'Yes',
963 'requires_user_connection' => 'Yes',
964 'auto_activate' => 'No',
965 'module_tags' => 'Developers',
966 'feature' => 'Security',
967 'additional_search_queries' => 'sso, single sign on, login, log in, 2fa, two-factor',
968 'plan_classes' => '',
969 ),
970 'stats' =>
971 array (
972 'name' => 'Jetpack Stats',
973 'description' => 'Collect valuable traffic stats and insights.',
974 'sort' => '1',
975 'recommendation_order' => '2',
976 'introduced' => '1.1',
977 'changed' => '',
978 'deactivate' => '',
979 'free' => '',
980 'requires_connection' => 'Yes',
981 'requires_user_connection' => '',
982 'auto_activate' => 'Yes',
983 'module_tags' => 'Jetpack Stats, Site Stats, Recommended',
984 'feature' => 'Engagement',
985 'additional_search_queries' => 'statistics, tracking, analytics, views, traffic, stats',
986 'plan_classes' => '',
987 ),
988 'subscriptions' =>
989 array (
990 'name' => 'Newsletter',
991 'description' => 'Let visitors subscribe to new posts and comments via email',
992 'sort' => '9',
993 'recommendation_order' => '8',
994 'introduced' => '1.2',
995 'changed' => '',
996 'deactivate' => '',
997 'free' => '',
998 'requires_connection' => 'Yes',
999 'requires_user_connection' => 'Yes',
1000 'auto_activate' => 'No',
1001 'module_tags' => 'Social',
1002 'feature' => 'Engagement',
1003 'additional_search_queries' => 'subscriptions, subscription, email, follow, followers, subscribers, signup, newsletter, creator',
1004 'plan_classes' => '',
1005 ),
1006 'tiled-gallery' =>
1007 array (
1008 'name' => 'Tiled Galleries',
1009 'description' => 'Display image galleries in a variety of elegant arrangements.',
1010 'sort' => '24',
1011 'recommendation_order' => '',
1012 'introduced' => '2.1',
1013 'changed' => '',
1014 'deactivate' => '',
1015 'free' => '',
1016 'requires_connection' => 'No',
1017 'requires_user_connection' => '',
1018 'auto_activate' => 'No',
1019 'module_tags' => 'Photos and Videos',
1020 'feature' => 'Appearance',
1021 'additional_search_queries' => 'gallery, tiles, tiled, grid, mosaic, images',
1022 'plan_classes' => '',
1023 ),
1024 'vaultpress' =>
1025 array (
1026 'name' => 'Backups and Scanning',
1027 'description' => 'Protect your site with daily or real-time backups and automated virus scanning and threat detection.',
1028 'sort' => '32',
1029 'recommendation_order' => '',
1030 'introduced' => '0:1.2',
1031 'changed' => '',
1032 'deactivate' => 'false',
1033 'free' => 'false',
1034 'requires_connection' => 'Yes',
1035 'requires_user_connection' => '',
1036 'auto_activate' => 'No',
1037 'module_tags' => '',
1038 'feature' => 'Security, Health',
1039 'additional_search_queries' => 'backup, cloud backup, database backup, restore, wordpress backup, backup plugin, wordpress backup plugin, back up, backup wordpress, backwpup, vaultpress, backups, off-site backups, offsite backup, offsite, off-site, antivirus, malware scanner, security, virus, viruses, prevent viruses, scan, anti-virus, antimalware, protection, safe browsing, malware, wp security, wordpress security',
1040 'plan_classes' => 'personal, business, premium, security, complete',
1041 ),
1042 'verification-tools' =>
1043 array (
1044 'name' => 'Site verification',
1045 'description' => 'Establish your site\'s authenticity with external services.',
1046 'sort' => '33',
1047 'recommendation_order' => '',
1048 'introduced' => '3.0',
1049 'changed' => '',
1050 'deactivate' => '',
1051 'free' => '',
1052 'requires_connection' => 'No',
1053 'requires_user_connection' => '',
1054 'auto_activate' => 'Yes',
1055 'module_tags' => '',
1056 'feature' => 'Engagement',
1057 'additional_search_queries' => 'webmaster, seo, google, bing, pinterest, search, console',
1058 'plan_classes' => '',
1059 ),
1060 'videopress' =>
1061 array (
1062 'name' => 'VideoPress',
1063 'description' => 'Save on hosting storage and bandwidth costs by streaming fast, ad-free video from our global network.',
1064 'sort' => '27',
1065 'recommendation_order' => '',
1066 'introduced' => '2.5',
1067 'changed' => '',
1068 'deactivate' => '',
1069 'free' => '',
1070 'requires_connection' => 'Yes',
1071 'requires_user_connection' => '',
1072 'auto_activate' => '',
1073 'module_tags' => 'Photos and Videos',
1074 'feature' => 'Writing',
1075 'additional_search_queries' => 'video, videos, videopress, video gallery, video player, videoplayer, mobile video, vimeo, youtube, html5 video, stream',
1076 'plan_classes' => '',
1077 ),
1078 'waf' =>
1079 array (
1080 'name' => 'Firewall',
1081 'description' => 'Protect your site with Jetpack\'s Web Application Firewall.',
1082 'sort' => '5',
1083 'recommendation_order' => '',
1084 'introduced' => '10.9',
1085 'changed' => '',
1086 'deactivate' => '',
1087 'free' => '',
1088 'requires_connection' => 'Yes',
1089 'requires_user_connection' => '',
1090 'auto_activate' => 'No',
1091 'module_tags' => 'Firewall, WAF',
1092 'feature' => 'Security',
1093 'additional_search_queries' => '',
1094 'plan_classes' => '',
1095 ),
1096 'widget-visibility' =>
1097 array (
1098 'name' => 'Widget Visibility',
1099 'description' => 'Control where widgets appear on your site.',
1100 'sort' => '17',
1101 'recommendation_order' => '',
1102 'introduced' => '2.4',
1103 'changed' => '',
1104 'deactivate' => '',
1105 'free' => '',
1106 'requires_connection' => 'No',
1107 'requires_user_connection' => '',
1108 'auto_activate' => 'No',
1109 'module_tags' => 'Appearance',
1110 'feature' => 'Appearance',
1111 'additional_search_queries' => 'widget visibility, logic, conditional, widgets, widget',
1112 'plan_classes' => '',
1113 ),
1114 'widgets' =>
1115 array (
1116 'name' => 'Extra Sidebar Widgets',
1117 'description' => 'Provides additional widgets for use on your site.',
1118 'sort' => '4',
1119 'recommendation_order' => '',
1120 'introduced' => '1.2',
1121 'changed' => '',
1122 'deactivate' => '',
1123 'free' => '',
1124 'requires_connection' => 'No',
1125 'requires_user_connection' => '',
1126 'auto_activate' => 'No',
1127 'module_tags' => 'Social, Appearance',
1128 'feature' => 'Appearance',
1129 'additional_search_queries' => 'widget, widgets, facebook, gallery, twitter, gravatar, image, rss',
1130 'plan_classes' => '',
1131 ),
1132 'woocommerce-analytics' =>
1133 array (
1134 'name' => 'WooCommerce Analytics',
1135 'description' => 'Enhanced analytics for WooCommerce and Jetpack users.',
1136 'sort' => '13',
1137 'recommendation_order' => '',
1138 'introduced' => '8.4',
1139 'changed' => '',
1140 'deactivate' => '',
1141 'free' => '',
1142 'requires_connection' => 'Yes',
1143 'requires_user_connection' => '',
1144 'auto_activate' => 'Yes',
1145 'module_tags' => 'Other, Recommended',
1146 'feature' => 'Engagement',
1147 'additional_search_queries' => 'woocommerce, analytics, stats, statistics, tracking, analytics, views',
1148 'plan_classes' => '',
1149 ),
1150 'wordads' =>
1151 array (
1152 'name' => 'Ads',
1153 'description' => 'Earn income by allowing Jetpack to display high quality ads.',
1154 'sort' => '1',
1155 'recommendation_order' => '',
1156 'introduced' => '4.5.0',
1157 'changed' => '',
1158 'deactivate' => '',
1159 'free' => '',
1160 'requires_connection' => 'Yes',
1161 'requires_user_connection' => '',
1162 'auto_activate' => 'No',
1163 'module_tags' => 'Traffic, Appearance',
1164 'feature' => '',
1165 'additional_search_queries' => 'advertising, ad codes, ads, creator',
1166 'plan_classes' => 'premium, business, security, complete',
1167 ),
1168 );
1169 return isset( $module_info[ $key ] ) ? $module_info[ $key ] : null;
1170 }
1171
1172 /**
1173 * Return an array containing all module header names.
1174 *
1175 * @return array
1176 */
1177 function jetpack_get_all_module_header_names() {
1178 return array (
1179 'name' => 'Module Name',
1180 'description' => 'Module Description',
1181 'sort' => 'Sort Order',
1182 'recommendation_order' => 'Recommendation Order',
1183 'introduced' => 'First Introduced',
1184 'changed' => 'Major Changes In',
1185 'deactivate' => 'Deactivate',
1186 'free' => 'Free',
1187 'requires_connection' => 'Requires Connection',
1188 'requires_user_connection' => 'Requires User Connection',
1189 'auto_activate' => 'Auto Activate',
1190 'module_tags' => 'Module Tags',
1191 'feature' => 'Feature',
1192 'additional_search_queries' => 'Additional Search Queries',
1193 'plan_classes' => 'Plans',
1194 );
1195 }
1196
1197 /**
1198 * Returns whether the file associated with the given slug has no module info.
1199 *
1200 * @param string $slug The slug name.
1201 *
1202 * @return bool Whether the file has no module info.
1203 */
1204 function jetpack_has_no_module_info( $slug ) {
1205 $no_info_slugs = array (
1206 0 => 'masterbar',
1207 1 => 'module-extras',
1208 2 => 'module-info',
1209 3 => 'plugin-search',
1210 4 => 'theme-tools',
1211 );
1212
1213 return in_array( $slug, $no_info_slugs, true );
1214 }
1215