summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/custom-css.php')
-rw-r--r--plugins/jetpack/modules/custom-css.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/plugins/jetpack/modules/custom-css.php b/plugins/jetpack/modules/custom-css.php
index 8e2999d5..940ef0ba 100644
--- a/plugins/jetpack/modules/custom-css.php
+++ b/plugins/jetpack/modules/custom-css.php
@@ -49,6 +49,28 @@ add_action( 'jetpack_modules_loaded', 'custom_css_loaded' );
function custom_css_loaded() {
Jetpack::enable_module_configurable( __FILE__ );
Jetpack::module_configuration_load( __FILE__, 'custom_css_configuration_load' );
+ add_filter( 'jetpack_module_configuration_url_custom-css', 'jetpack_custom_css_configuration_url' );
+}
+
+/**
+ * Overrides default configuration url
+ *
+ * @uses admin_url
+ * @return string module settings URL
+ */
+function jetpack_custom_css_configuration_url() {
+ // Redirect to Core's CSS editor in the customizer if the feature is available.
+ if ( function_exists( 'wp_get_custom_css' ) ) {
+ $configuration_link = Jetpack_Custom_CSS_Enhancements::customizer_link(
+ array(
+ 'return_url' => wp_get_referer(),
+ )
+ );
+ } else {
+ $configuration_link = admin_url( 'themes.php?page=editcss#settingsdiv' );
+ }
+
+ return $configuration_link;
}
function custom_css_configuration_load() {