PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 10.3
Jetpack – WP Security, Backup, Speed, & Growth v10.3
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 All 500 releases
jetpack / load-jetpack.php
load-jetpack.php
92 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Load all Jetpack files that do not get loaded via the autoloader.
4 *
5 * @package automattic/jetpack
6 */
7
8 /**
9 * Returns the location of Jetpack's lib directory. This filter is applied
10 * in require_lib().
11 *
12 * @since 4.0.2
13 *
14 * @return string Location of Jetpack library directory.
15 *
16 * @filter require_lib_dir
17 */
18 function jetpack_require_lib_dir() {
19 return JETPACK__PLUGIN_DIR . '_inc/lib';
20 }
21 add_filter( 'jetpack_require_lib_dir', 'jetpack_require_lib_dir' );
22
23 /**
24 * Checks if the code debug mode turned on, and returns false if it is. When Jetpack is in
25 * code debug mode, it shouldn't use minified assets. Note that this filter is not being used
26 * in every place where assets are enqueued. The filter is added at priority 9 to be overridden
27 * by any default priority filter that runs after it.
28 *
29 * @since 6.2.0
30 *
31 * @return boolean
32 *
33 * @filter jetpack_should_use_minified_assets
34 */
35 function jetpack_should_use_minified_assets() {
36 return ! defined( 'SCRIPT_DEBUG' ) || ! SCRIPT_DEBUG;
37 }
38 add_filter( 'jetpack_should_use_minified_assets', 'jetpack_should_use_minified_assets', 9 );
39
40 // @todo: Abstract out the admin functions, and only include them if is_admin()
41 require_once JETPACK__PLUGIN_DIR . 'class.jetpack.php';
42 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-network.php';
43 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-client-server.php';
44 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-user-agent.php';
45 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-post-images.php';
46 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-heartbeat.php';
47 require_once JETPACK__PLUGIN_DIR . 'class.photon.php';
48 require_once JETPACK__PLUGIN_DIR . 'functions.photon.php';
49 require_once JETPACK__PLUGIN_DIR . 'functions.global.php';
50 require_once JETPACK__PLUGIN_DIR . 'functions.compat.php';
51 require_once JETPACK__PLUGIN_DIR . 'functions.gallery.php';
52 require_once JETPACK__PLUGIN_DIR . 'functions.cookies.php';
53 require_once JETPACK__PLUGIN_DIR . 'require-lib.php';
54 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-autoupdate.php';
55 require_once JETPACK__PLUGIN_DIR . 'class.frame-nonce-preview.php';
56 require_once JETPACK__PLUGIN_DIR . 'modules/module-headings.php';
57 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-connection-banner.php';
58 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-plan.php';
59 // Used by the API endpoints.
60 require_once JETPACK__PLUGIN_DIR . 'modules/seo-tools/jetpack-seo-utils.php';
61 require_once JETPACK__PLUGIN_DIR . 'modules/seo-tools/jetpack-seo-titles.php';
62 require_once JETPACK__PLUGIN_DIR . 'modules/seo-tools/jetpack-seo-posts.php';
63 require_once JETPACK__PLUGIN_DIR . 'modules/verification-tools/verification-tools-utils.php';
64
65 require_once JETPACK__PLUGIN_DIR . 'class-jetpack-xmlrpc-methods.php';
66 Jetpack_XMLRPC_Methods::init();
67
68 require_once JETPACK__PLUGIN_DIR . 'class-jetpack-connection-status.php';
69 Jetpack_Connection_Status::init();
70
71 jetpack_require_lib( 'class-jetpack-recommendations' );
72 require_once JETPACK__PLUGIN_DIR . 'class-jetpack-recommendations-banner.php';
73
74 if ( is_admin() ) {
75 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-admin.php';
76 jetpack_require_lib( 'debugger' );
77 }
78
79 // Play nice with https://wp-cli.org/.
80 if ( defined( 'WP_CLI' ) && WP_CLI ) {
81 require_once JETPACK__PLUGIN_DIR . 'class.jetpack-cli.php';
82 }
83
84 require_once JETPACK__PLUGIN_DIR . '_inc/lib/class.core-rest-api-endpoints.php';
85
86 add_action( 'updating_jetpack_version', array( 'Jetpack', 'do_version_bump' ), 10, 2 );
87 add_filter( 'is_jetpack_site', '__return_true' );
88
89 require_once JETPACK__PLUGIN_DIR . '3rd-party/3rd-party.php';
90
91 Jetpack::init();
92