Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/robertdevore/newsletters-for-wordpress/releases/download/1.0.0/newsletters-for-wordpress.zipA lightweight and powerful newsletter subscription plugin for WordPress®. Manage newsletter signups, store subscriber data in a custom database table, and send emails directly from the WordPress® admin.
Features
✅ Create and manage newsletter signups via shortcode
✅ Store subscribers in a custom, optimized database table
✅ Admin dashboard with sortable & searchable subscribers list
✅ AJAX-powered subscription form
✅ Manual subscriber management (add/remove)
✅ Simple bulk email sender
✅ Developer-friendly structure
✅ WordPress-native design, fully translatable
Installation
- Upload the plugin files to the
/wp-content/plugins/newsletters-for-wordpress/directory, or install directly through the WordPress admin. - Activate the plugin via the Plugins menu.
- A new Newsletters menu will appear in the WordPress® admin.
Usage
Embed the Signup Form
Use the following shortcode anywhere on your site:
```php
[newsletter_form]
```
This will render a simple AJAX-enabled form:
- Name (Required)
- Email (Required)
- Subscribe Button
View & Manage Subscribers
Go to Newsletters → Signups in the WordPress admin to:
- View all signups
- Search subscribers
- Delete subscribers
- Manually add subscribers via modal
Send Emails
- Navigate to Newsletters → Send Emails.
- Compose your email subject and body.
- Use
{name}in the body to automatically personalize emails. - Click Send Email to deliver the email to all subscribers.
Admin Pages
| Page | Description |
|---|---|
| Newsletters → Signups | View, add, or delete subscribers |
| Newsletters → Send Emails | Compose and send emails to all subscribers |
FAQ
Can I export subscribers?
Currently, there is no export feature, but you can access the custom table directly or extend the plugin.
Does it work with SMTP plugins?
Yes! This plugin uses wp_mail(), which automatically integrates with any properly configured SMTP plugin.
Can I personalize emails?
Yes! Use {name} inside the email body to automatically replace it with the subscriber's name.
Contributing
Contributions, pull requests, and feedback are welcome via GitHub Issues.
License
Licensed under the GPL v3
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.