summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/widgets/eu-cookie-law.php')
-rw-r--r--plugins/jetpack/modules/widgets/eu-cookie-law.php17
1 files changed, 13 insertions, 4 deletions
diff --git a/plugins/jetpack/modules/widgets/eu-cookie-law.php b/plugins/jetpack/modules/widgets/eu-cookie-law.php
index a5e37dba..993bd8d3 100644
--- a/plugins/jetpack/modules/widgets/eu-cookie-law.php
+++ b/plugins/jetpack/modules/widgets/eu-cookie-law.php
@@ -181,15 +181,24 @@ if ( ! class_exists( 'Jetpack_EU_Cookie_Law_Widget' ) ) {
$instance['text'] = $this->text_options[0];
}
- if ( isset( $new_instance['custom-policy-url'] ) ) {
+ if ( isset( $new_instance['policy-url'] ) ) {
+ $instance['policy-url'] = 'custom' === $new_instance['policy-url']
+ ? 'custom'
+ : 'default';
+ } else {
+ $instance['policy-url'] = $this->policy_url_options[0];
+ }
+
+ if ( 'custom' === $instance['policy-url'] && isset( $new_instance['custom-policy-url'] ) ) {
$instance['custom-policy-url'] = esc_url( $new_instance['custom-policy-url'], array( 'http', 'https' ) );
if ( strlen( $instance['custom-policy-url'] ) < 10 ) {
unset( $instance['custom-policy-url'] );
- $instance['policy-url'] = $this->policy_url_options[0];
+ global $wp_customize;
+ if ( ! isset( $wp_customize ) ) {
+ $instance['policy-url'] = $this->policy_url_options[0];
+ }
}
- } else {
- $instance['policy-url'] = $this->policy_url_options[0];
}
if ( isset( $new_instance['policy-link-text'] ) ) {