PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 10.1.1
Jetpack – WP Security, Backup, Speed, & Growth v10.1.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 All 500 releases
jetpack / modules / custom-css.php
custom-css.php
69 lines 2.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Module Name: Custom CSS
5 * Module Description: Adds options for CSS preprocessor use, disabling the theme's CSS, or custom image width.
6 * Sort Order: 2
7 * First Introduced: 1.7
8 * Requires Connection: No
9 * Auto Activate: No
10 * Module Tags: Appearance
11 * Feature: Appearance
12 * Additional Search Queries: css, customize, custom, style, editor, less, sass, preprocessor, font, mobile, appearance, theme, stylesheet
13 */
14
15 function jetpack_load_custom_css() {
16 // If WordPress has the core version of Custom CSS, load our new version.
17 // @see https://core.trac.wordpress.org/changeset/38829
18 if ( function_exists( 'wp_get_custom_css' ) ) {
19 if ( ! function_exists( 'wp_update_custom_css_post' ) ) {
20 wp_die( 'Please run a SVN up to get the latest version of trunk, or update to at least 4.7 RC1' );
21 }
22 if ( ! Jetpack_Options::get_option( 'custom_css_4.7_migration' ) ) {
23 include_once dirname( __FILE__ ) . '/custom-css/migrate-to-core.php';
24 }
25
26 // TODO: DELETE THIS
27 else {
28 if ( defined( 'WP_CLI' ) && WP_CLI ) {
29 function jetpack_custom_css_undo_data_migration_cli() {
30 Jetpack_Options::delete_option( 'custom_css_4.7_migration' );
31 WP_CLI::success( __( 'Option deleted, re-migrate via `wp jetpack custom-css migrate`.', 'jetpack' ) );
32 }
33 WP_CLI::add_command( 'jetpack custom-css undo-migrate', 'jetpack_custom_css_undo_data_migration_cli' );
34 }
35 }
36 // TODO: END DELETE THIS
37
38 include_once dirname( __FILE__ ) . '/custom-css/custom-css/preprocessors.php';
39 include_once dirname( __FILE__ ) . '/custom-css/custom-css-4.7.php';
40 return;
41 }
42
43 include_once dirname( __FILE__ ) . "/custom-css/custom-css.php";
44 add_action( 'init', array( 'Jetpack_Custom_CSS', 'init' ) );
45 }
46
47 add_action( 'jetpack_modules_loaded', 'custom_css_loaded' );
48
49 function custom_css_loaded() {
50 Jetpack::enable_module_configurable( __FILE__ );
51 add_filter( 'jetpack_module_configuration_url_custom-css', 'jetpack_custom_css_configuration_url' );
52
53 }
54
55 /**
56 * Overrides default configuration url
57 *
58 * @uses admin_url
59 * @return string module settings URL
60 */
61 function jetpack_custom_css_configuration_url( $default_url ) {
62 return Jetpack_Custom_CSS_Enhancements::customizer_link(
63 array( 'return_url' => wp_get_referer() )
64 );
65 }
66
67
68 jetpack_load_custom_css();
69