Smart Digest WP
A Wordpress Plugin that automatically sends scheduled email digests to admins summarising new posts, comments, user registrations, and WooCommerce orders
by AbdulRahiman Jakati · github.com/abdul-collab/smart-digest-wp · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/abdul-collab/smart-digest-wp/archive/refs/heads/main.zipReadme
=== Smart Digest WP === Contributors: smartdigestwp Tags: email digest, admin notifications, site summary, woocommerce, activity report Requires at least: 5.9 Tested up to: 6.8 Stable tag: 1.0.0 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Automatically send scheduled email digests to admins — summarising new posts, comments, user registrations, and WooCommerce orders.
== Description ==
Smart Digest WP keeps your whole team informed by automatically emailing a beautifully formatted digest of site activity on a schedule you control.
No third-party accounts. No API keys. No monthly fees. It works right out of the box using your existing WordPress email.
= What's in each digest? =
- 📝 New Posts — any post types you choose, published since the last digest
- 💬 Comments — approved, pending, or spam (your choice)
- 👤 New User Registrations — with role and email
- 🛒 WooCommerce Orders — order number, customer, total, and status (when WooCommerce is active)
= Key Features =
- Zero setup — install, activate, done. The first digest goes out the next morning.
- Flexible scheduling — hourly, twice daily, daily, weekly, or monthly
- Multiple recipients — paste in a comma-separated list of email addresses
- Selective content — turn each section on or off individually
- Post-type filter — choose which post types appear in the digest
- Comment-status filter — approved, pending, and/or spam
- WooCommerce aware — order section appears automatically when WooCommerce is installed
- Send-test button — preview the digest in your inbox instantly
- Clean HTML email — readable on desktop and mobile
- Fully translatable — uses WordPress i18n with a proper text domain
- GPL v2 licensed — 100 % open source
= Who is it for? =
- Small business owners who want a daily summary without logging in every day
- Editorial teams that need a weekly roundup of new content
- WooCommerce store managers who want order summaries emailed to them
- Agencies managing client sites who need a scheduled activity report
= Privacy =
Smart Digest WP does not collect, transmit, or share any data with external services. All email is sent via your site's existing wp_mail() function.
== Installation ==
- Upload the
smart-digest-wpfolder to/wp-content/plugins/. - Activate the plugin through Plugins → Installed Plugins in WordPress admin.
- Go to Settings → Smart Digest to configure recipients, frequency, and content sections.
- Click Send Test Now to verify everything works.
That's it — the plugin schedules itself automatically on activation.
== Frequently Asked Questions ==
= Does it require a paid account or API key? =
No. Smart Digest WP uses WordPress's built-in wp_mail() function. If your site can already send emails (password resets, order confirmations etc.), this plugin will work without any additional setup.
= How do I change the send frequency? =
Go to Settings → Smart Digest, change the Frequency dropdown, and click Save Settings. The cron schedule is automatically updated.
= Can I send to multiple email addresses? =
Yes. Enter a comma-separated list in the Recipients field, e.g. alice@example.com, bob@example.com.
= Does it work with WooCommerce? =
Yes. When WooCommerce is active, a WooCommerce Orders section appears automatically in both the settings and the digest email. No extra configuration is needed.
= What happens if nothing happened since the last digest? =
If there are no new posts, comments, users, or orders in the period, the email is skipped entirely — your inbox stays clean.
= Will this slow down my site? =
No. All data collection and email sending happens via WP-Cron, which runs in the background and is not triggered by front-end visitors.
= Where are the plugin settings stored? =
All settings are stored in the standard WordPress wp_options table. Uninstalling the plugin via Plugins → Delete removes all stored options cleanly.
== Screenshots ==
- The settings page — configure recipients, frequency, and digest sections.
- An example digest email showing posts, comments, users, and WooCommerce orders.
== Changelog ==
= 1.0.0 =
- Initial release.
== Upgrade Notice ==
= 1.0.0 = First public release.