'MailChimp Subscribe', 'bridge_key' => 'mailchimp', 'settings_url' => admin_url( 'admin.php?page=profile-builder-mailchimp' ), 'lists' => 'wppb_in_mci_fb_get_lists', ) ); /** * MailChimp lists for the editor selector. * * @return array[] `[ { value, label } ]` */ function wppb_in_mci_fb_get_lists() { $settings = get_option( 'wppb_mci_settings' ); $valid = get_option( 'wppb_mailchimp_api_key_validated', false ); $lists = array(); if ( $valid && ! empty( $settings['lists'] ) && is_array( $settings['lists'] ) ) { foreach ( $settings['lists'] as $list_id => $list ) { $lists[] = array( 'value' => (string) $list_id, 'label' => isset( $list['name'] ) ? $list['name'] : (string) $list_id, ); } } return $lists; }