=== Forward: Simple MailChimp === Contributors: forlaens Tags: mailchimp, newsletter, signup, form, shortcode Requires at least: 5.8 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 1.2.3 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Add a simple MailChimp signup form to any post, page, or template with a shortcode. == Description == Forward: Simple MailChimp adds a lightweight signup form that subscribes visitors to a MailChimp list. Configure your API key, default list ID, subscription status, and response messages, then place the form with a shortcode. The plugin is intentionally small: it focuses on one form, one list, and clear setup. = Key features = * Adds a MailChimp signup form with `[simple_mailchimp]`. * Collects email address, first name, and last name. * Supports immediate subscription or confirmation by email. * Lets you customize success and error messages. * Uses the WordPress HTTP API for MailChimp requests. * Translation-ready and bundled with common language files. = Requirements = * A MailChimp account. * A MailChimp API key. * A MailChimp audience/list ID. == Installation == 1. Install the plugin from **Plugins > Add New**, or upload the `simple-mailchimp` folder to `/wp-content/plugins/`. 2. Activate the plugin from the **Plugins** screen in WordPress. 3. Open **Settings > Forward: Simple MailChimp**. 4. Enter your MailChimp API key and default list ID. 5. Choose whether new subscribers are added immediately or confirmed by email. 6. Add `[simple_mailchimp]` to any post or page. == Frequently Asked Questions == = Do I need a MailChimp account? = Yes. The plugin sends subscribers to MailChimp, so you need a MailChimp API key and list ID. = Where do I find my MailChimp list ID? = In MailChimp, open the audience you want to use and copy its audience/list ID from the audience settings. = Can I use the form in a template file? = Yes. Use `do_shortcode( '[simple_mailchimp]' )` from your template. = Does the plugin store subscribers in WordPress? = No. Subscriber details are sent to MailChimp and are not stored locally by this plugin. == Screenshots == 1. Settings screen for API key, list ID, subscription status, and messages. 2. Example signup form displayed on a page. 3. Success message after a completed subscription. == Changelog == = 1.2.3 = * Add bundled translations for common languages. * Improve settings security with capability checks, nonces, sanitization, and safe redirects. * Add frontend nonce verification for form submissions. * Use the WordPress HTTP API for MailChimp requests with standard TLS verification. * Always subscribe to the configured default list instead of accepting a submitted list ID. * Add browser-side required fields to the signup form. * Fix uninstall cleanup for plugin options. * Remove donation prompts from the plugin screen and readme. * Remove obsolete direct-access messaging and unnecessary output buffering. == Upgrade Notice == = 1.2.3 = Improves localization, MailChimp request handling, form submission security, and uninstall cleanup.