Skip to content

Commit 378a4be

Browse files
committed
Only add our wrapping container if custom before and after widget fields don't exist. This prevents an extra layer around a normal widget
1 parent 44e8fb5 commit 378a4be

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

mailchimp_widget.php

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,11 @@ function mailchimp_sf_signup_form( $args = array() ) {
2323

2424
// See if we have valid Merge Vars
2525
if ( ! is_array( $mv ) ) {
26-
echo '<div class="mc_container">';
27-
echo wp_kses_post( $before_widget );
26+
if ( ! empty( $before_widget ) ) {
27+
echo wp_kses_post( $before_widget );
28+
} else {
29+
echo '<div class="mc_container">';
30+
}
2831
?>
2932
<div class="mc_error_msg">
3033
<?php
@@ -40,15 +43,18 @@ function mailchimp_sf_signup_form( $args = array() ) {
4043
?>
4144
</div>
4245
<?php
43-
echo wp_kses_post( $after_widget );
44-
echo '</div>';
46+
if ( ! empty( $after_widget ) ) {
47+
echo wp_kses_post( $after_widget );
48+
} else {
49+
echo '</div>';
50+
}
4551
return;
4652
}
4753

48-
echo '<div class="mc_container">';
49-
5054
if ( ! empty( $before_widget ) ) {
5155
echo wp_kses_post( $before_widget );
56+
} else {
57+
echo '<div class="mc_container">';
5258
}
5359

5460
$header = get_option( 'mc_header_content' );
@@ -278,9 +284,9 @@ function mailchimp_sf_signup_form( $args = array() ) {
278284
<?php
279285
if ( ! empty( $after_widget ) ) {
280286
echo wp_kses_post( $after_widget );
287+
} else {
288+
echo '</div>';
281289
}
282-
283-
echo '</div>';
284290
}
285291

286292
/**

0 commit comments

Comments
 (0)