composer install, 2: Support URL, e.g., https://wordpress.org/support/plugin/mailchimp/. */
__( 'The composer autoload file is not found or not readable. Please contact support if you\'re a user. Please run %1$s if you\'re a developer in a development environment.', 'mailchimp' ),
'composer install',
'https://wordpress.org/support/plugin/mailchimp/'
)
);
?>
init();
// Init the blocks.
require_once plugin_dir_path( __FILE__ ) . 'includes/blocks/class-mailchimp-list-subscribe-form-blocks.php';
$block = new Mailchimp_List_Subscribe_Form_Blocks();
$block->init();
// Form submission handler class.
require_once plugin_dir_path( __FILE__ ) . 'includes/class-mailchimp-form-submission.php';
$form_submission = new Mailchimp_Form_Submission();
$form_submission->init();
// Shared bucketing helpers used by both analytics chart data providers.
require_once plugin_dir_path( __FILE__ ) . 'includes/trait-mailchimp-analytics-bucketing.php';
// Init Analytics page.
require_once plugin_dir_path( __FILE__ ) . 'includes/class-mailchimp-analytics.php';
$analytics = new Mailchimp_Analytics();
$analytics->init();
// Analytics data class.
require_once plugin_dir_path( __FILE__ ) . 'includes/class-mailchimp-analytics-data.php';
$analytics_data = new Mailchimp_Analytics_Data();
$analytics_data->init();
// Subscriber activity (Mailchimp Activity API) data class.
require_once plugin_dir_path( __FILE__ ) . 'includes/class-mailchimp-subscriber-activity.php';
$subscriber_activity = new Mailchimp_Subscriber_Activity();
$subscriber_activity->init();
// Form performance (local analytics DB) data class.
require_once plugin_dir_path( __FILE__ ) . 'includes/class-mailchimp-form-performance.php';
$form_performance = new Mailchimp_Form_Performance();
$form_performance->init();
// Deprecated functions.
require_once plugin_dir_path( __FILE__ ) . 'includes/mailchimp-deprecated-functions.php';
/**
* Do the following plugin setup steps here
*
* Resource (JS & CSS) enqueuing
*
* @return void
*/
function mailchimp_sf_plugin_init() {
if ( get_option( 'mc_list_id' ) && get_option( 'mc_merge_field_migrate' ) !== '1' && mailchimp_sf_get_api() !== false ) {
mailchimp_sf_update_merge_fields();
}
if ( mailchimp_sf_should_display_form() ) {
// Bring in our appropriate JS and CSS resources
add_action( 'wp_enqueue_scripts', 'mailchimp_sf_load_resources' );
}
}
add_action( 'init', 'mailchimp_sf_plugin_init' );
/**
* Add the settings link to the Mailchimp plugin row
*
* @param array $links - Links for the plugin
* @return array - Links
*/
function mailchimp_sf_plugin_action_links( $links ) {
$settings_page = add_query_arg( array( 'page' => 'mailchimp_sf_options' ), admin_url( 'admin.php' ) );
$settings_link = '