Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
68.79% covered (warning)
68.79%
227 / 330
95.56% covered (success)
95.56%
86 / 90
CRAP
n/a
0 / 0
vaultpress_jetpack_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
vaultpress_jetpack_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
grofiles_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
grofiles_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_shortcodes_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_shortcodes_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
wpme_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
wpme_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
stats_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
stats_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
publicize_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
publicize_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
notes_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
notes_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
latex_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
latex_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
sharedaddy_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
sharedaddy_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_widgets_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_widgets_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_subscriptions_load_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_subscriptions_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_protect_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_protect_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_json_api_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_json_api_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_contact_form_learn_more_button
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_contact_form_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_comments_learn_more_button
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_comments_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_carousel_learn_more_button
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_carousel_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_infinite_scroll_more_button
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_infinite_scroll_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_post_by_email_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_post_by_email_more_info
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
jetpack_photon_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_photon_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_tiled_gallery_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_tiled_gallery_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_likes_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_likes_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_widget_visibility_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_widget_visibility_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_videopress_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_videopress_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_sso_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_sso_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_monitor_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_monitor_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_related_posts_more_button
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_related_posts_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_markdown_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_markdown_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_verification_tools_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_verification_tools_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_seo_tools_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_seo_tools_more_info
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
jetpack_custom_content_types_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_custom_content_types_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_manage_more_link
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
jetpack_custom_jetpack_manage
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
jetpack_post_list_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_post_list_info
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
jetpack_sitemaps_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_xml_sitemap_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_wordads_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_wordads_more_info
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
jetpack_google_analytics_more_link
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
jetpack_google_analytics_more_info
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
jetpack_woocommerce_analytics_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_woocommerce_analytics_more_info
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
jetpack_search_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_search_more_info
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
jetpack_comment_likes_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_comment_likes_more_info
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
jetpack_assetcdn_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_assetcdn_more_info
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
1
jetpack_copy_post_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_more_info_copy_post
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_google_fonts_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_more_info_google_fonts
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_account_protection_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_more_info_account_protection
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_waf_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_more_info_waf
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_blaze_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_more_info_blaze
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_wpcom_reader_more_link
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
jetpack_more_info_wpcom_reader
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2/**
3 * "Learn More" information blocks for all modules live in this file.
4 *
5 * Each module must include 2 functions:
6 * - The first one creates a button where users can find more information about the module.
7 * It is hooked into `jetpack_learn_more_button_ . $module`
8 * - The second creates a information block.
9 * It is hooked into `jetpack_module_more_info_ . $module`
10 *
11 * @package automattic/jetpack
12 */
13
14use Automattic\Jetpack\Redirect;
15
16if ( ! defined( 'ABSPATH' ) ) {
17    exit( 0 );
18}
19
20/**
21 *  VaultPress (stub) support link.
22 */
23function vaultpress_jetpack_load_more_link() {
24    echo 'https://help.vaultpress.com/get-to-know/';
25}
26add_filter( 'jetpack_learn_more_button_vaultpress', 'vaultpress_jetpack_load_more_link' );
27
28/**
29 *  VaultPress (stub) description.
30 */
31function vaultpress_jetpack_more_info() {
32    esc_html_e(
33        'We keep a daily or real-time backup of your site so that when mistakes or accidents occur, restoring your
34        site to any location takes a matter of minutes. Your site’s files are regularly scanned for unauthorized or
35        suspicious modifications that could compromise your security and data. In many cases, we can fix them
36        automatically (and will notify you). When we can’t, we provide you with expert support.',
37        'jetpack'
38    );
39}
40add_action( 'jetpack_module_more_info_vaultpress', 'vaultpress_jetpack_more_info' );
41
42/**
43 * Gravatar Hovercards support link.
44 */
45function grofiles_load_more_link() {
46    echo esc_url( Redirect::get_url( 'jetpack-support-gravatar-hovercards' ) );
47}
48add_filter( 'jetpack_learn_more_button_gravatar-hovercards', 'grofiles_load_more_link' );
49
50/**
51 * Gravatar Hovercards description.
52 */
53function grofiles_more_info() {
54    esc_html_e(
55        'Enhance plain Gravatar images with information about a person (including a name,
56        bio, pictures, and contact info) when they leave a comment on one of your posts.',
57        'jetpack'
58    );
59}
60add_action( 'jetpack_module_more_info_gravatar-hovercards', 'grofiles_more_info' );
61
62/**
63 * Shortcodes support link.
64 */
65function jetpack_shortcodes_load_more_link() {
66    echo esc_url( Redirect::get_url( 'jetpack-support-shortcode-embeds' ) );
67}
68add_filter( 'jetpack_learn_more_button_shortcodes', 'jetpack_shortcodes_load_more_link' );
69
70/**
71 * Shortcodes description.
72 */
73function jetpack_shortcodes_more_info() {
74    esc_html_e(
75        'Easily and safely embed media from YouTube, Facebook, Flickr, Vimeo, Instagram,
76        Google Maps, SlideShare, Vine, SoundCloud, and more. Just enter the appropriate shortcode directly into the
77        editor and click “Publish.”',
78        'jetpack'
79    );
80}
81add_action( 'jetpack_module_more_info_shortcodes', 'jetpack_shortcodes_more_info' );
82
83/**
84 * Shortlinks support link.
85 */
86function wpme_load_more_link() {
87    echo 'https://wp.me/p1moTy-DL';
88}
89add_filter( 'jetpack_learn_more_button_shortlinks', 'wpme_load_more_link' );
90
91/**
92 * Shortlinks description
93 */
94function wpme_more_info() {
95    esc_html_e(
96        'Grab short and simple links to your posts and pages using the compact wp.me domain name. Perfect
97        for use on Twitter, Facebook, and in text messages where every character counts.',
98        'jetpack'
99    );
100}
101add_action( 'jetpack_module_more_info_shortlinks', 'wpme_more_info' );
102
103/**
104 * Jetpack Stats support link.
105 */
106function stats_load_more_link() {
107    echo esc_url( Redirect::get_url( 'jetpack-support-wordpress-com-stats' ) );
108}
109add_filter( 'jetpack_learn_more_button_stats', 'stats_load_more_link' );
110
111/**
112 * Jetpack Stats description.
113 */
114function stats_more_info() {
115    esc_html_e(
116        'Simple and concise statistics about your traffic. Jetpack Stats collects data on page views, likes, comments,
117        locations, and top posts. View them in your dashboard or on WordPress.com.',
118        'jetpack'
119    );
120}
121add_action( 'jetpack_module_more_info_stats', 'stats_more_info' );
122
123/**
124 * Publicize support link.
125 */
126function publicize_load_more_link() {
127    echo esc_url( Redirect::get_url( 'jetpack-support-publicize' ) );
128}
129add_filter( 'jetpack_learn_more_button_publicize', 'publicize_load_more_link' );
130
131/**
132 * Publicize description.
133 */
134function publicize_more_info() {
135    esc_html_e(
136        'Automatically share and promote newly published posts to Facebook, Tumblr,
137        and LinkedIn. You can add connections for yourself or for all users on your site.',
138        'jetpack'
139    );
140}
141add_action( 'jetpack_module_more_info_publicize', 'publicize_more_info' );
142
143/**
144 * Notifications
145 */
146function notes_load_more_link() {
147    echo esc_url( Redirect::get_url( 'jetpack-support-notifications' ) );
148}
149add_filter( 'jetpack_learn_more_button_notes', 'notes_load_more_link' );
150
151/**
152 * Notifications description.
153 */
154function notes_more_info() {
155    esc_html_e(
156        'You will receive instant notifications in your dashboard or your mobile device when somebody comments
157        on any of your sites. Reply directly wherever you are to keep the conversation going.',
158        'jetpack'
159    );
160}
161add_filter( 'jetpack_module_more_info_notes', 'notes_more_info' );
162
163/**
164 * LaTeX support link.
165 */
166function latex_load_more_link() {
167    echo esc_url( Redirect::get_url( 'jetpack-support-beautiful-math-with-latex' ) );
168}
169add_filter( 'jetpack_learn_more_button_latex', 'latex_load_more_link' );
170
171/**
172 * LaTeX description.
173 */
174function latex_more_info() {
175    esc_html_e(
176        'LaTeX is a powerful markup language for writing complex mathematical equations and formulas.
177        Jetpack combines the power of LaTeX and the simplicity of WordPress to give you the ultimate
178        in math blogging platforms. Use $latex your latex code here$ or [latex]your latex code here[/latex]
179        to include in your posts and comments. Enjoy all sorts of options and embrace your inner nerd.',
180        'jetpack'
181    );
182}
183add_action( 'jetpack_module_more_info_latex', 'latex_more_info' );
184
185/**
186 * Sharing support link.
187 */
188function sharedaddy_load_more_link() {
189    echo esc_url( Redirect::get_url( 'jetpack-support-sharing' ) );
190}
191add_filter( 'jetpack_learn_more_button_sharedaddy', 'sharedaddy_load_more_link' );
192
193/**
194 * Sharing description.
195 */
196function sharedaddy_more_info() {
197    esc_html_e(
198        'Visitors can share your posts with Twitter, Facebook, Reddit, Digg, LinkedIn, print,
199        and email. You can configure services to appear as icons, text, or both and some services like Twitter
200        have additional options.',
201        'jetpack'
202    );
203}
204add_action( 'jetpack_module_more_info_sharedaddy', 'sharedaddy_more_info' );
205
206/**
207 * Extra Sidebar Widgets support link.
208 */
209function jetpack_widgets_load_more_link() {
210    echo esc_url( Redirect::get_url( 'jetpack-support-extra-sidebar-widgets' ) );
211}
212add_filter( 'jetpack_learn_more_button_widgets', 'jetpack_widgets_load_more_link' );
213
214/**
215 * Extra Sidebar Widgets description.
216 */
217function jetpack_widgets_more_info() {
218    esc_html_e(
219        'Add as many custom widgets as you like by dragging and dropping and customize each to fit your needs,
220        including, Twitter streams, Facebook like boxes, custom images, Gravatars, tiled galleries, recent posts,
221        or social icons.',
222        'jetpack'
223    );
224}
225add_action( 'jetpack_module_more_info_widgets', 'jetpack_widgets_more_info' );
226
227/**
228 * Subscriptions support link.
229 */
230function jetpack_subscriptions_load_more_link() {
231    echo esc_url( Redirect::get_url( 'jetpack-support-subscriptions' ) );
232}
233add_action( 'jetpack_learn_more_button_subscriptions', 'jetpack_subscriptions_load_more_link' );
234
235/**
236 * Subscriptions description.
237 */
238function jetpack_subscriptions_more_info() {
239    esc_html_e(
240        'A widget in your sidebar allows visitors to subscribe to your site so that they receive an email
241        each time you publish new content. Your visitors can also subscribe to a post\'s comments to keep up with the conversation.',
242        'jetpack'
243    );
244}
245add_action( 'jetpack_module_more_info_subscriptions', 'jetpack_subscriptions_more_info' );
246
247/**
248 * Protect support link.
249 */
250function jetpack_protect_more_link() {
251    echo esc_url( Redirect::get_url( 'jetpack-support-protect' ) );
252}
253add_action( 'jetpack_learn_more_button_protect', 'jetpack_protect_more_link' );
254
255/**
256 * Protect description.
257 */
258function jetpack_protect_more_info() {
259    esc_html_e(
260        'Most sites will come under attack from automated bots that attempt to log in for malicious purposes.
261        We protect you automatically from unauthorized access by using data from millions of sites.',
262        'jetpack'
263    );
264}
265
266add_action( 'jetpack_module_more_info_protect', 'jetpack_protect_more_info' );
267
268/**
269 * JSON API support link.
270 */
271function jetpack_json_api_more_link() {
272    echo esc_url( Redirect::get_url( 'jetpack-support-json-api' ) );
273}
274add_action( 'jetpack_learn_more_button_json-api', 'jetpack_json_api_more_link' );
275
276/**
277 * JSON API description.
278 */
279function jetpack_json_api_more_info() {
280    esc_html_e(
281        'Authorize applications and services to securely connect to your site. Developers can use WordPress.com\'s OAuth2
282        authentication system and WordPress.com REST API to manage and access your site\'s content.',
283        'jetpack'
284    );
285}
286add_action( 'jetpack_module_more_info_json-api', 'jetpack_json_api_more_info' );
287
288/**
289 * Contact Form support link.
290 */
291function jetpack_contact_form_learn_more_button() {
292    echo esc_url( Redirect::get_url( 'jetpack-support-contact-form' ) );
293}
294add_action( 'jetpack_learn_more_button_contact-form', 'jetpack_contact_form_learn_more_button' );
295
296/**
297 * Contact Form description.
298 */
299function jetpack_contact_form_more_info() {
300    esc_html_e(
301        'Create simple contact forms without any coding. You can have multiple forms and when
302        a user submits it, their feedback will be emailed directly to you. If Akismet is active, submissions will be
303        automatically filtered for spam.',
304        'jetpack'
305    );
306}
307add_action( 'jetpack_module_more_info_contact-form', 'jetpack_contact_form_more_info' );
308
309/**
310 * Comments support link.
311 */
312function jetpack_comments_learn_more_button() {
313    echo esc_url( Redirect::get_url( 'jetpack-support-comments' ) );
314}
315add_action( 'jetpack_learn_more_button_comments', 'jetpack_comments_learn_more_button' );
316
317/**
318 * Comments description.
319 */
320function jetpack_comments_more_info() {
321    esc_html_e(
322        'Allow visitors to use their WordPress.com or Facebook accounts when commenting on
323        your site. Jetpack will match your site\'s color scheme automatically (but you can adjust that).',
324        'jetpack'
325    );
326}
327add_action( 'jetpack_module_more_info_comments', 'jetpack_comments_more_info' );
328
329/**
330 * Carousel support link.
331 */
332function jetpack_carousel_learn_more_button() {
333    echo esc_url( Redirect::get_url( 'jetpack-support-carousel' ) );
334}
335add_action( 'jetpack_learn_more_button_carousel', 'jetpack_carousel_learn_more_button' );
336
337/**
338 * Carousel description.
339 */
340function jetpack_carousel_more_info() {
341    esc_html_e(
342        'With Carousel active, any standard WordPress galleries or single images you have embedded in posts or pages will
343        launch a full-screen photo browsing experience with comments and EXIF metadata.',
344        'jetpack'
345    );
346}
347add_action( 'jetpack_module_more_info_carousel', 'jetpack_carousel_more_info' );
348
349/**
350 * Infinite Scroll support link.
351 */
352function jetpack_infinite_scroll_more_button() {
353    echo esc_url( Redirect::get_url( 'jetpack-support-infinite-scroll' ) );
354}
355add_action( 'jetpack_learn_more_button_infinite-scroll', 'jetpack_infinite_scroll_more_button' );
356
357/**
358 * Infinite Scroll description.
359 */
360function jetpack_infinite_scroll_more_info() {
361    esc_html_e(
362        'Infinite scrolling pulls the next set of posts automatically into view when the reader approaches
363        the bottom of the page. This helps you reader see more of your content.',
364        'jetpack'
365    );
366}
367add_action( 'jetpack_module_more_info_infinite-scroll', 'jetpack_infinite_scroll_more_info' );
368
369/**
370 * Post by Email support link.
371 */
372function jetpack_post_by_email_more_link() {
373    echo esc_url( Redirect::get_url( 'jetpack-support-post-by-email' ) );
374}
375add_action( 'jetpack_learn_more_button_post-by-email', 'jetpack_post_by_email_more_link' );
376
377/**
378 * Post by Email description.
379 */
380function jetpack_post_by_email_more_info() {
381    esc_html_e(
382        'Publish posts on your site by writing and sending an email from any email client instead of using the post editor.',
383        'jetpack'
384    );
385}
386add_action( 'jetpack_module_more_info_post-by-email', 'jetpack_post_by_email_more_info' );
387
388/**
389 * Photon support link.
390 */
391function jetpack_photon_more_link() {
392    echo esc_url( Redirect::get_url( 'jetpack-support-photon' ) );
393}
394add_action( 'jetpack_learn_more_button_photon', 'jetpack_photon_more_link' );
395
396/**
397 * Photon description.
398 */
399function jetpack_photon_more_info() {
400    esc_html_e(
401        'Jetpack will optimize your images and serve them from the server location nearest
402        to your visitors. Using our global content delivery network will boost the loading speed of your site.',
403        'jetpack'
404    );
405}
406add_action( 'jetpack_module_more_info_photon', 'jetpack_photon_more_info' );
407
408/**
409 * Tiled Galleries support link.
410 */
411function jetpack_tiled_gallery_more_link() {
412    echo esc_url( Redirect::get_url( 'jetpack-support-tiled-galleries' ) );
413}
414add_action( 'jetpack_learn_more_button_tiled-gallery', 'jetpack_tiled_gallery_more_link' );
415
416/**
417 * Tiled Galleries description.
418 */
419function jetpack_tiled_gallery_more_info() {
420    esc_html_e(
421        'When adding an image gallery, you will have the option to create elegant magazine-style mosaic layouts for your photos,
422        including mosaic (default), square, and circular layouts.',
423        'jetpack'
424    );
425}
426add_action( 'jetpack_module_more_info_tiled-gallery', 'jetpack_tiled_gallery_more_info' );
427
428/**
429 * Likes support link.
430 */
431function jetpack_likes_more_link() {
432    echo esc_url( Redirect::get_url( 'jetpack-support-likes' ) );
433}
434add_action( 'jetpack_learn_more_button_likes', 'jetpack_likes_more_link' );
435
436/**
437 * Likes description.
438 */
439function jetpack_likes_more_info() {
440    esc_html_e(
441        'Allow your readers to show their appreciation for your posts and other content. Likes show up
442        below each post and your readers will also be able to review their liked posts from WordPress.com.',
443        'jetpack'
444    );
445}
446add_action( 'jetpack_module_more_info_likes', 'jetpack_likes_more_info' );
447
448/**
449 * Widget Visibility support link.
450 */
451function jetpack_widget_visibility_more_link() {
452    echo esc_url( Redirect::get_url( 'jetpack-support-widget-visibility' ) );
453}
454add_action( 'jetpack_learn_more_button_widget-visibility', 'jetpack_widget_visibility_more_link' );
455
456/**
457 * Widget Visibility description.
458 */
459function jetpack_widget_visibility_more_info() {
460    esc_html_e(
461        'Choose from a set of visibility options for sidebar widgets such as showing them only certain categories,
462        only on error pages, or only search results pages. You can also do the reverse and choose to hide them on certain pages.',
463        'jetpack'
464    );
465}
466add_action( 'jetpack_module_more_info_widget-visibility', 'jetpack_widget_visibility_more_info' );
467
468/**
469 * VideoPress support link.
470 */
471function jetpack_videopress_more_link() {
472    echo esc_url( Redirect::get_url( 'jetpack-support-videopress' ) );
473}
474add_action( 'jetpack_learn_more_button_videopress', 'jetpack_videopress_more_link' );
475
476/**
477 * VideoPress description.
478 */
479function jetpack_videopress_more_info() {
480    esc_html_e(
481        'The easiest way to upload ad-free and unbranded videos to your site. You get stats on video
482        playback and shares and the player is lightweight and responsive.',
483        'jetpack'
484    );
485}
486add_action( 'jetpack_module_more_info_videopress', 'jetpack_videopress_more_info' );
487
488/**
489 * SSO support link.
490 */
491function jetpack_sso_more_link() {
492    echo esc_url( Redirect::get_url( 'jetpack-support-sso' ) );
493}
494add_action( 'jetpack_learn_more_button_sso', 'jetpack_sso_more_link' );
495
496/**
497 * SSO description.
498 */
499function jetpack_sso_more_info() {
500    esc_html_e(
501        'Your users will be able to log in to your site with their WordPress.com account.
502        This includes two-factor authentication making it the safest login mechanism for your site.',
503        'jetpack'
504    );
505}
506add_action( 'jetpack_module_more_info_sso', 'jetpack_sso_more_info' );
507
508/**
509 * Monitor support link.
510 */
511function jetpack_monitor_more_link() {
512    echo esc_url( Redirect::get_url( 'jetpack-support-monitor' ) );
513}
514add_action( 'jetpack_learn_more_button_monitor', 'jetpack_monitor_more_link' );
515
516/**
517 * Monitor description.
518 */
519function jetpack_monitor_more_info() {
520    esc_html_e(
521        'Jetpack checks your site every five minutes and if any downtime is detected you will receive an email
522        notification alerting you to the issue, so you can act quickly and get your site back online.',
523        'jetpack'
524    );
525}
526add_action( 'jetpack_module_more_info_monitor', 'jetpack_monitor_more_info' );
527
528/**
529 * Related Posts support link.
530 */
531function jetpack_related_posts_more_button() {
532    echo esc_url( Redirect::get_url( 'jetpack-support-related-posts' ) );
533}
534add_action( 'jetpack_learn_more_button_related-posts', 'jetpack_related_posts_more_button' );
535
536/**
537 * Related Posts description.
538 */
539function jetpack_related_posts_more_info() {
540    esc_html_e(
541        'Show visitors related content from your site at the bottom of your posts. This encourages them
542        to browse more content, explore your site, and transform them into regular readers.',
543        'jetpack'
544    );
545}
546add_action( 'jetpack_module_more_info_related-posts', 'jetpack_related_posts_more_info' );
547
548/**
549 * Markdown support link.
550 */
551function jetpack_markdown_more_link() {
552    echo esc_url( Redirect::get_url( 'jetpack-support-markdown' ) );
553}
554add_action( 'jetpack_learn_more_button_markdown', 'jetpack_markdown_more_link' );
555
556/**
557 * Markdown description.
558 */
559function jetpack_markdown_more_info() {
560    esc_html_e(
561        'Compose posts and comments with links, lists, and other styles using regular characters and
562        punctuation marks. A quick and easy way to format text without needing any HTML or coding.',
563        'jetpack'
564    );
565}
566add_action( 'jetpack_module_more_info_markdown', 'jetpack_markdown_more_info' );
567
568/**
569 * Site Verification Tools support link.
570 */
571function jetpack_verification_tools_more_link() {
572    echo esc_url( Redirect::get_url( 'jetpack-support-site-verification-tools' ) );
573}
574add_action( 'jetpack_learn_more_button_verification-tools', 'jetpack_verification_tools_more_link' );
575
576/**
577 * Site Verification Tools description.
578 */
579function jetpack_verification_tools_more_info() {
580    esc_html_e(
581        'Verify your site ownership with services like Google, Bing, Pinterest, Yandex, and Facebook. This gives you access to
582        advanced features on these services and get verification badges.',
583        'jetpack'
584    );
585}
586add_action( 'jetpack_module_more_info_verification-tools', 'jetpack_verification_tools_more_info' );
587
588/**
589 * SEO Tools support link.
590 */
591function jetpack_seo_tools_more_link() {
592    echo esc_url( Redirect::get_url( 'jetpack-support-seo-tools' ) );
593}
594add_action( 'jetpack_learn_more_button_seo-tools', 'jetpack_seo_tools_more_link' );
595
596/**
597 * SEO Tools description.
598 */
599function jetpack_seo_tools_more_info() {
600    esc_html_e(
601        'Better results on search engines and social media.',
602        'jetpack'
603    );
604}
605add_action( 'jetpack_module_more_info_seo-tools', 'jetpack_seo_tools_more_info' );
606
607/**
608 * Custom Content Types support link.
609 */
610function jetpack_custom_content_types_more_link() {
611    echo esc_url( Redirect::get_url( 'jetpack-support-custom-content-types' ) );
612}
613add_action( 'jetpack_learn_more_button_custom-content-types', 'jetpack_custom_content_types_more_link' );
614
615/**
616 * Custom Content Types description.
617 */
618function jetpack_custom_content_types_more_info() {
619    esc_html_e(
620        'Add and organize content that doesn’t necessarily fit into a post or static page such as portfolios
621        or testimonials. Custom    content can be visible at specific URLs, or you may add them with shortcodes.',
622        'jetpack'
623    );
624}
625add_action( 'jetpack_module_more_info_custom-content-types', 'jetpack_custom_content_types_more_info' );
626
627/**
628 * Manage support link.
629 */
630function jetpack_manage_more_link() {
631    echo esc_url( Redirect::get_url( 'jetpack-support-site-management' ) );
632}
633add_action( 'jetpack_learn_more_button_manage', 'jetpack_manage_more_link' );
634
635/**
636 * Manage description.
637 */
638function jetpack_custom_jetpack_manage() {
639    esc_html_e(
640        'Manage and update this and other WordPress sites from one simple dashboard on WordPress.com. You can update
641        plugins, set them to automatically update, and (de)activate them on a per-site basis or in bulk from
642        wordpress.com/plugins. You can also use the brand new and mobile-friendly post editor on WordPress.com as well
643        as view and activate installed themes and create or edit site menus.',
644        'jetpack'
645    );
646}
647add_action( 'jetpack_module_more_info_manage', 'jetpack_custom_jetpack_manage' );
648
649/**
650 * Post list info.
651 */
652function jetpack_post_list_link() {
653    echo esc_url( Redirect::get_url( 'jetpack-support-post-list' ) );
654}
655add_action( 'jetpack_learn_more_button_post-list', 'jetpack_post_list_link' );
656
657/**
658 * Post List description.
659 */
660function jetpack_post_list_info() {
661    esc_html_e(
662        'Display extra information alongside each post in your dashboard’s Posts screen.',
663        'jetpack'
664    );
665}
666add_action( 'jetpack_module_more_info_post-list', 'jetpack_post_list_info' );
667
668/**
669 * Sitemaps support link.
670 */
671function jetpack_sitemaps_more_link() {
672    echo esc_url( Redirect::get_url( 'jetpack-support-sitemaps' ) );
673}
674add_action( 'jetpack_learn_more_button_sitemaps', 'jetpack_sitemaps_more_link' );
675
676/**
677 * Sitemaps description.
678 */
679function jetpack_xml_sitemap_more_info() {
680    esc_html_e(
681        'Automatically create two sitemap files that list the URLs of posts and pages in your site.
682        This makes it easier for search engines (like Google) to include your site in relevant search results.',
683        'jetpack'
684    );
685}
686add_action( 'jetpack_module_more_info_sitemaps', 'jetpack_xml_sitemap_more_info' );
687
688/**
689 * WordAds support link.
690 */
691function jetpack_wordads_more_link() {
692    echo 'https://wordads.co/';
693}
694add_action( 'jetpack_learn_more_button_wordads', 'jetpack_wordads_more_link' );
695
696/**
697 * WordAds description.
698 */
699function jetpack_wordads_more_info() {
700    esc_html_e(
701        'By default ads are shown at the end of every page, post, or the first article on your front page. You can also add them to the top of your site and to any widget area to increase your earnings!',
702        'jetpack'
703    );
704}
705add_action( 'jetpack_module_more_info_wordads', 'jetpack_wordads_more_info' );
706
707/**
708 * Google Analytics support link.
709 */
710function jetpack_google_analytics_more_link() {
711    echo esc_url( Redirect::get_url( 'jetpack-support-google-analytics' ) );
712}
713add_action( 'jetpack_learn_more_button_google-analytics', 'jetpack_google_analytics_more_link' );
714
715/**
716 * Google Analytics description.
717 */
718function jetpack_google_analytics_more_info() {
719    esc_html_e(
720        'Track website statistics with Google Analytics for a deeper understanding of your website visitors and customers.',
721        'jetpack'
722    );
723}
724add_action( 'jetpack_module_more_info_google-analytics', 'jetpack_google_analytics_more_info' );
725
726/**
727 * WooCommerce Analytics support link.
728 */
729function jetpack_woocommerce_analytics_more_link() {
730    echo esc_url( Redirect::get_url( 'jetpack-support-woocommerce-analytics' ) );
731}
732add_action( 'jetpack_learn_more_button_woocommerce-analytics', 'jetpack_woocommerce_analytics_more_link' );
733
734/**
735 * WooCommerce Analytics description.
736 */
737function jetpack_woocommerce_analytics_more_info() {
738    esc_html_e(
739        'Enhanced analytics for WooCommerce and Jetpack users.',
740        'jetpack'
741    );
742}
743add_action( 'jetpack_module_more_info_woocommerce-analytics', 'jetpack_woocommerce_analytics_more_info' );
744
745/**
746 * Search support link.
747 */
748function jetpack_search_more_link() {
749    echo esc_url( Redirect::get_url( 'jetpack-support-search' ) );
750}
751add_action( 'jetpack_learn_more_button_search', 'jetpack_search_more_link' );
752
753/**
754 * Search description.
755 */
756function jetpack_search_more_info() {
757    esc_html_e(
758        'Help visitors quickly find answers with highly relevant instant search results and powerful filtering.',
759        'jetpack'
760    );
761}
762add_action( 'jetpack_module_more_info_search', 'jetpack_search_more_info' );
763
764/**
765 * Comment Likes support link.
766 */
767function jetpack_comment_likes_more_link() {
768    echo esc_url( Redirect::get_url( 'jetpack-support-comment-likes' ) );
769}
770add_action( 'jetpack_learn_more_button_comment-likes', 'jetpack_comment_likes_more_link' );
771
772/**
773 * Comment Likes description.
774 */
775function jetpack_comment_likes_more_info() {
776    esc_html_e(
777        'Increase visitor engagement by adding a Like button to comments.',
778        'jetpack'
779    );
780}
781add_action( 'jetpack_module_more_info_comment-likes', 'jetpack_comment_likes_more_info' );
782
783/**
784 * Asset CDN support link.
785 */
786function jetpack_assetcdn_more_link() {
787    echo esc_url( Redirect::get_url( 'jetpack-support-asset-cdn' ) );
788}
789add_action( 'jetpack_learn_more_button_photon-cdn', 'jetpack_assetcdn_more_link' );
790
791/**
792 * Asset CDN description.
793 */
794function jetpack_assetcdn_more_info() {
795    esc_html_e(
796        'Our asset CDN is a site acceleration service.
797        That means that we host static assets like JavaScript and CSS shipped with WordPress Core and Jetpack from our servers, alleviating the load on your server.',
798        'jetpack'
799    );
800}
801add_action( 'jetpack_module_more_info_photon-cdn', 'jetpack_assetcdn_more_info' );
802
803/**
804 * Copy Post support link.
805 */
806function jetpack_copy_post_more_link() {
807    echo esc_url( Redirect::get_url( 'jetpack-support-copy-post' ) );
808}
809add_action( 'jetpack_learn_more_button_copy-post', 'jetpack_copy_post_more_link' );
810
811/**
812 * Copy Post description.
813 */
814function jetpack_more_info_copy_post() {
815    esc_html_e( 'Create a new post based on an existing post.', 'jetpack' );
816}
817add_action( 'jetpack_module_more_info_copy-post', 'jetpack_more_info_copy_post' );
818
819/**
820 * Google Fonts support link.
821 */
822function jetpack_google_fonts_more_link() {
823    echo esc_url( Redirect::get_url( 'jetpack-support-google-fonts' ) );
824}
825add_action( 'jetpack_learn_more_button_google-fonts', 'jetpack_google_fonts_more_link' );
826
827/**
828 * Google Fonts description.
829 */
830function jetpack_more_info_google_fonts() {
831    esc_html_e( 'A selection of Google fonts for block enabled themes.  This feature is still being developed.', 'jetpack' );
832}
833add_action( 'jetpack_module_more_info_google-fonts', 'jetpack_more_info_google_fonts' );
834
835/**
836 * Account Protection support link.
837 */
838function jetpack_account_protection_more_link() {
839    echo esc_url( Redirect::get_url( 'jetpack-account-protection' ) );
840}
841add_action( 'jetpack_learn_more_button_account-protection', 'jetpack_account_protection_more_link' );
842
843/**
844 * Account Protection description.
845 */
846function jetpack_more_info_account_protection() {
847    esc_html_e( 'Enabling this setting enhances account security by detecting compromised passwords and enforcing additional verification when needed.', 'jetpack' );
848}
849add_action( 'jetpack_module_more_info_account-protection', 'jetpack_more_info_account_protection' );
850
851/**
852 * WAF support link.
853 */
854function jetpack_waf_more_link() {
855    echo esc_url( Redirect::get_url( 'jetpack-support-waf' ) );
856}
857add_action( 'jetpack_learn_more_button_waf', 'jetpack_waf_more_link' );
858
859/**
860 * WAF description.
861 */
862function jetpack_more_info_waf() {
863    esc_html_e( 'The Jetpack Firewall is a web application firewall designed to protect your WordPress site from malicious requests.', 'jetpack' );
864}
865add_action( 'jetpack_module_more_info_waf', 'jetpack_more_info_waf' );
866
867/**
868 * Blaze support link.
869 */
870function jetpack_blaze_more_link() {
871    echo esc_url( Redirect::get_url( 'jetpack-support-blaze' ) );
872}
873add_action( 'jetpack_learn_more_button_blaze', 'jetpack_blaze_more_link' );
874
875/**
876 * Blaze description.
877 */
878function jetpack_more_info_blaze() {
879    esc_html_e( 'Grow your audience by promoting your content across Tumblr and WordPress.com.', 'jetpack' );
880}
881add_action( 'jetpack_module_more_info_blaze', 'jetpack_more_info_blaze' );
882
883/**
884 * WordPress.com Reader support link.
885 */
886function jetpack_wpcom_reader_more_link() {
887    echo esc_url( Redirect::get_url( 'jetpack-support-reader' ) );
888}
889add_action( 'jetpack_learn_more_button_wpcom-reader', 'jetpack_wpcom_reader_more_link' );
890
891/**
892 * WordPress.com Reader description.
893 */
894function jetpack_more_info_wpcom_reader() {
895    esc_html_e( 'Quickly access the WordPress.com Reader from your site’s admin bar.', 'jetpack' );
896}
897add_action( 'jetpack_module_more_info_wpcom-reader', 'jetpack_more_info_wpcom_reader' );