ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-13 07:37:36
Editing: mailchimp.php
Cancel
Save Changes
<?php if ( ! class_exists( 'Jetpack_MailChimp_Subscriber_Popup_Widget' ) ) { //register MailChimp Subscriber Popup widget function jetpack_mailchimp_subscriber_popup_widget_init() { if ( class_exists( 'MailChimp_Subscriber_Popup' ) ) { register_widget( 'Jetpack_MailChimp_Subscriber_Popup_Widget' ); } } add_action( 'widgets_init', 'jetpack_mailchimp_subscriber_popup_widget_init' ); /** * Add a MailChimp subscription form. */ class Jetpack_MailChimp_Subscriber_Popup_Widget extends WP_Widget { /** * Constructor */ function __construct() { parent::__construct( 'widget_mailchimp_subscriber_popup', /** This filter is documented in modules/widgets/facebook-likebox.php */ apply_filters( 'jetpack_widget_name', __( 'MailChimp Subscriber Popup', 'jetpack' ) ), array( 'classname' => 'widget_mailchimp_subscriber_popup', 'description' => __( 'Allows displaying a popup subscription form to visitors.', 'jetpack' ), 'customize_selective_refresh' => true, ) ); } /** * Outputs the HTML for this widget. * * @param array $args An array of standard parameters for widgets in this theme * @param array $instance An array of settings for this widget instance * * @return void Echoes it's output **/ function widget( $args, $instance ) { $instance = wp_parse_args( $instance, array( 'code' => '' ) ); // Regular expresion that will match maichimp shortcode. $regex = "(\[mailchimp_subscriber_popup[^\]]+\])"; // Check if the shortcode exists. preg_match( $regex, $instance['code'], $matches ); // Process the shortcode only, if exists. if ( ! empty( $matches[0] ) ) { echo do_shortcode( $matches[0] ); } /** This action is documented in modules/widgets/gravatar-profile.php */ do_action( 'jetpack_stats_extra', 'widget_view', 'mailchimp_subscriber_popup' ); } /** * Deals with the settings when they are saved by the admin. * * @param array $new_instance New configuration values * @param array $old_instance Old configuration values * * @return array */ function update( $new_instance, $old_instance ) { $instance = array(); $instance['code'] = wp_kses_post( stripslashes( $new_instance['code'] ) ); return $instance; } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @param array $instance Instance configuration. * * @return void */ function form( $instance ) { $instance = wp_parse_args( $instance, array( 'code' => '' ) ); ?> <p> <label for="<?php echo esc_attr( $this->get_field_id( 'code' ) ); ?>"> <?php printf( __( 'Code: <a href="%s" target="_blank">( ? )</a>', 'jetpack' ), 'https://en.support.wordpress.com/mailchimp/' ); ?> </label> <textarea class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'code' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'code' ) ); ?>" rows="3"><?php echo esc_textarea( $instance['code'] ); ?></textarea> </p> <?php } } }
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete