| 开发者 | webcodingplace |
|---|---|
| 更新时间 | 2026年6月22日 11:35 |
| PHP版本: | 7.2 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv3 |
| 版权网址: | 版权信息 |
[expiry_date before="" after=""], for dropping the date anywhere.
Keep it in orders and emails
Show the expiry date inside order details for both you and your customer, and include it in WooCommerce order emails so the record travels with every purchase. You can also send yourself an email notification when a product expires, with custom recipients and your own subject and body using {product_name}, {expiry_date}, and {product_url} placeholders.
Manage everything from the products list
A sortable Expiry column shows dates right in the products table, with a per variation breakdown for variable products. Quick edit the date, note, and action without opening the product. Filter the list to find what needs attention: within 7 days, within 30 days, this month, next month, within 3 months, within 6 months, or already expired. There is also an Email Log of the last 30 days of plugin emails, showing recipient, subject, type, and whether each one sent or failed.
Built to fit your store
/wp-content/plugins/, or install it directly from Plugins > Add New in your WordPress dashboard.Yes. Every variation can have its own date, action, and note, set right inside the variation. A variable product can also show the soonest expiring variation on the parent page.
Whatever you choose per product. It can be left as is, moved to draft, set out of stock, have its stock reduced by an amount, or marked as expired with a badge and add to cart turned off.
Yes. Each product expires at the end of its chosen day in your site timezone, scheduled per product so it triggers at the right moment rather than on a shared batch.
Yes. You can show or hide it on single product and shop pages, control exactly where it appears, choose its wording with a placeholder, and set your own date format.
Yes. The plugin can email you the moment a product expires. You can set custom recipients and write your own subject and body using placeholders for the product name, date, and URL.
You can quick edit the date, note, and action straight from the products list. For bulk updates across many products at once, the Pro version adds CSV export and import.
Yes. Stock and order actions run through WooCommerce CRUD methods, so HPOS and product lookup tables stay in sync.
Yes. Expiry data syncs across translated products with both WPML and Polylang, and the markup supports translation.
Setting an exact time in hours and minutes is a Pro feature, along with a live countdown timer for product pages.
Yes, in the Pro version. It sends buyers one branded reminder email per order a set number of days before expiry.
Yes, in the Pro version. You can put products on sale a chosen number of days before expiry, by percentage or fixed amount, and the original price is restored automatically.
No. There are no external API calls on the frontend and no tracking. Expiry actions run on scheduled events rather than on every page load.
The plugin removes its options and scheduled events on uninstall, so you are not left with orphaned data.