{"id":142431,"date":"2021-06-20T07:49:05","date_gmt":"2021-06-20T07:49:05","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/product-expiry-for-woocommerce\/"},"modified":"2026-06-22T03:35:08","modified_gmt":"2026-06-22T03:35:08","slug":"product-expiry-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/product-expiry-for-woocommerce\/","author":17556873,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.3","stable_tag":"3.3","tested":"7.0","requires":"6.0","requires_php":"7.2","requires_plugins":null,"header_name":"Product Expiry for WooCommerce","header_author":"WebCodingPlace","header_description":"Provide expiry date for your products and get notified before expire","assets_banners_color":"4a3683","last_updated":"2026-06-22 03:35:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/webcodingplace.com\/product-expiry-for-woocommerce\/","header_author_uri":"https:\/\/webcodingplace.com\/","rating":4.5,"author_block_rating":0,"active_installs":2000,"downloads":24932,"num_ratings":13,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1":{"tag":"1.1","author":"webcodingplace","date":"2022-01-12 18:01:06"},"1.2":{"tag":"1.2","author":"webcodingplace","date":"2022-01-13 17:11:05"},"1.3":{"tag":"1.3","author":"webcodingplace","date":"2022-03-20 04:44:33"},"1.4":{"tag":"1.4","author":"webcodingplace","date":"2022-04-17 05:25:44"},"1.5":{"tag":"1.5","author":"webcodingplace","date":"2022-05-15 12:50:22"},"2.0":{"tag":"2.0","author":"webcodingplace","date":"2022-09-02 15:01:20"},"2.1":{"tag":"2.1","author":"webcodingplace","date":"2022-11-01 14:35:36"},"2.2":{"tag":"2.2","author":"webcodingplace","date":"2022-11-07 07:26:49"},"2.3":{"tag":"2.3","author":"webcodingplace","date":"2023-01-29 17:29:30"},"2.4":{"tag":"2.4","author":"webcodingplace","date":"2023-04-07 10:55:26"},"2.5":{"tag":"2.5","author":"webcodingplace","date":"2023-11-20 03:11:17"},"2.6":{"tag":"2.6","author":"webcodingplace","date":"2024-09-01 07:49:59"},"2.7":{"tag":"2.7","author":"webcodingplace","date":"2025-07-20 11:10:20"},"2.8":{"tag":"2.8","author":"webcodingplace","date":"2025-12-04 03:14:03"},"2.9":{"tag":"2.9","author":"webcodingplace","date":"2026-01-07 06:23:33"},"3.0":{"tag":"3.0","author":"webcodingplace","date":"2026-03-13 09:15:10"},"3.1":{"tag":"3.1","author":"webcodingplace","date":"2026-04-07 05:52:09"},"3.2":{"tag":"3.2","author":"webcodingplace","date":"2026-05-21 03:32:54"},"3.3":{"tag":"3.3","author":"webcodingplace","date":"2026-06-22 03:35:08"}},"upgrade_notice":{"3.3":"<p>Adds new on expiry actions (reduce stock, mark as expired), an email log, faster 7 and 30 day filters, and WPML, Polylang, and RTL support. Safe update with no breaking changes.<\/p>"},"ratings":{"1":1,"2":0,"3":1,"4":1,"5":10},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3580438,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3580438,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3580438,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3580438,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1","1.2","1.3","1.4","1.5","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","3.0","3.1","3.2","3.3"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3580438,"resolution":"1","location":"assets","locale":"","width":1302,"height":607},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2656804,"resolution":"2","location":"assets","locale":"","width":1424,"height":688},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3580438,"resolution":"3","location":"assets","locale":"","width":1691,"height":666},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3580438,"resolution":"4","location":"assets","locale":"","width":1920,"height":3530},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2780743,"resolution":"5","location":"assets","locale":"","width":780,"height":690}},"screenshots":{"1":"Set an expiry date and choose the action on expiry","2":"Expiry date shown on the single product page","3":"Filter products in admin","4":"Settings screen","5":"Expiry date inside an order email"}},"plugin_section":[],"plugin_tags":[11659,262017,56513,243341,200603],"plugin_category":[45],"plugin_contributors":[187022],"plugin_business_model":[],"class_list":["post-142431","plugin","type-plugin","status-publish","hentry","plugin_tags-countdown","plugin_tags-expiration-date","plugin_tags-expiry-date","plugin_tags-perishable","plugin_tags-product-expiry","plugin_category-ecommerce","plugin_contributors-webcodingplace","plugin_committers-webcodingplace","plugin_support_reps-juli3t"],"banners":{"banner":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/banner-772x250.jpg?rev=3580438","banner_2x":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/banner-1544x500.jpg?rev=3580438","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/icon-128x128.png?rev=3580438","icon_2x":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/icon-256x256.png?rev=3580438","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/screenshot-1.jpg?rev=3580438","caption":"Set an expiry date and choose the action on expiry"},{"src":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/screenshot-2.jpg?rev=2656804","caption":"Expiry date shown on the single product page"},{"src":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/screenshot-3.jpg?rev=3580438","caption":"Filter products in admin"},{"src":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/screenshot-4.jpg?rev=3580438","caption":"Settings screen"},{"src":"https:\/\/ps.w.org\/product-expiry-for-woocommerce\/assets\/screenshot-5.png?rev=2780743","caption":"Expiry date inside an order email"}],"raw_content":"<!--section=description-->\n<p><strong>Product Expiry for WooCommerce<\/strong> gives every product and variation in your store an expiry date. When that date passes, the plugin does the cleanup for you. It can move the product to draft, set it out of stock, reduce its stock, or keep it visible with an \"Expired\" badge and the add to cart button disabled. You can also get an email the moment something expires.<\/p>\n\n<p>No more forgotten sale items sitting live in your catalog. No more manually hunting for last season's stock. You set the date once, and the plugin handles the rest on schedule.<\/p>\n\n<p>It works for any store that sells things with a shelf life: food, cosmetics, and supplements, limited time offers and flash sales, seasonal lines, digital licenses and event tickets, rentals, and classified style listings.<\/p>\n\n<h4>What it does for you<\/h4>\n\n<p>Set an expiry date on any product or variation. You can also add a short note that shows instead of the date, like \"Sold out for the season\". Expiry respects your site timezone and triggers at the end of the chosen day, scheduled individually per product so nothing fires early or late.<\/p>\n\n<p>When a product expires, you choose what happens to it:<\/p>\n\n<ul>\n<li><strong>Leave it alone<\/strong> and just record that it expired<\/li>\n<li><strong>Move it to draft<\/strong> so it disappears from the store<\/li>\n<li><strong>Set it out of stock<\/strong> while keeping the page live<\/li>\n<li><strong>Reduce its stock<\/strong> by a set amount, handled through WooCommerce so HPOS and lookup tables stay in sync<\/li>\n<li><strong>Mark it as expired<\/strong>, which keeps the product visible, shows an \"Expired\" badge, and turns off add to cart<\/li>\n<\/ul>\n\n<h4>Show the expiry date where customers can see it<\/h4>\n\n<p>Turn the expiry date on or off for single product pages and shop and archive pages. You decide where it appears using a dropdown of common positions, or paste in a custom hook if your theme uses its own. You control the wording around the date with an {expiry_date} placeholder, set your own date format, and decide what shows after a product expires: keep the date, hide it, or swap in custom text.<\/p>\n\n<p>The \"Expired\" badge is yours to style too. Change the label, pick the background color, and choose where it sits on single and archive pages. Variable products with no date of their own can roll up and display the soonest expiring variation on the parent. There is also a simple shortcode, <code>[expiry_date before=\"\" after=\"\"]<\/code>, for dropping the date anywhere.<\/p>\n\n<h4>Keep it in orders and emails<\/h4>\n\n<p>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.<\/p>\n\n<h4>Manage everything from the products list<\/h4>\n\n<p>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.<\/p>\n\n<h4>Built to fit your store<\/h4>\n\n<ul>\n<li>Works with any well coded WooCommerce theme, no template editing needed<\/li>\n<li>Translation ready, with <strong>WPML<\/strong> and <strong>Polylang<\/strong> sync across translated products<\/li>\n<li>Full RTL stylesheet<\/li>\n<li>No external API calls on the frontend and no tracking<\/li>\n<li>Clean uninstall with no leftover options or cron jobs<\/li>\n<\/ul>\n\n<h3>Pro version<\/h3>\n\n<p><strong>Product Expiry Pro for WooCommerce<\/strong> runs on top of the free plugin and adds the features stores ask for most:<\/p>\n\n<ul>\n<li><strong>Exact expiry time<\/strong> in hours and minutes, not just the date, so you can expire a flash sale at 6:00 PM sharp<\/li>\n<li><strong>Live countdown timer<\/strong> on product pages, and optionally archives, in three styles (blocks, badge, or minimal) with an urgency threshold and optional seconds<\/li>\n<li><strong>Customer reminder emails<\/strong> that tell buyers when something they purchased is about to expire, sent as one branded email per order and deduped so nobody gets spammed<\/li>\n<li><strong>Admin reminder emails<\/strong> that summarize everything expiring in the next few days<\/li>\n<li><strong>Auto discount before expiry<\/strong> that puts products on sale a set number of days out, by percentage or fixed amount, and restores the original price automatically afterward<\/li>\n<li><strong>Batch and lot tracking<\/strong> with quantity, supplier, and lot number per batch, listed earliest expiry first, plus a recall lookup that finds orders containing a given batch<\/li>\n<li><strong>CSV bulk tools<\/strong> to export every product with its expiry data, edit in a spreadsheet, and re import to update thousands of products at once<\/li>\n<li><strong>Premium dashboard<\/strong> that monitors every expiring product with status and date range filters<\/li>\n<li><strong>Inline plugin updates<\/strong> from your WordPress admin<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/webcodingplace.com\/product-expiry-for-woocommerce\/?utm_source=wporg&amp;utm_medium=readme&amp;utm_campaign=pro\">See everything in Pro<\/a><\/p>\n\n<h3>Useful Links<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/kb.webcodingplace.com\/docs\/product-expiry-for-woocommerce\/\">Documentation<\/a><\/li>\n<li><a href=\"https:\/\/webcodingplace.com\/product-expiry-for-woocommerce\/\">Plugin details<\/a><\/li>\n<li><a href=\"https:\/\/webcodingplace.com\/product-expiry-for-woocommerce\/?utm_source=wporg&amp;utm_medium=readme&amp;utm_campaign=pro\">Upgrade to Pro<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/<\/code>, or install it directly from <strong>Plugins &gt; Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Edit any product and open the new <strong>Product Expiry<\/strong> tab.<\/li>\n<li>Set an expiry date and choose what should happen when that date passes, such as draft or out of stock.<\/li>\n<li>Visit <strong>Product Expiry &gt; Settings<\/strong> to control how and where the date shows on your storefront.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20set%20an%20expiry%20date%20for%20each%20variation%3F\"><h3>Can I set an expiry date for each variation?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20product%20expires%3F\"><h3>What happens when a product expires?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20expiry%20follow%20my%20site%20timezone%3F\"><h3>Does expiry follow my site timezone?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20show%20the%20expiry%20date%20on%20the%20product%20page%3F\"><h3>Can I show the expiry date on the product page?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"will%20i%20be%20notified%20when%20a%20product%20expires%3F\"><h3>Will I be notified when a product expires?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20expiry%20dates%20in%20bulk%3F\"><h3>Can I edit expiry dates in bulk?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20hpos%20%28high%20performance%20order%20storage%29%3F\"><h3>Is it compatible with HPOS (High Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. Stock and order actions run through WooCommerce CRUD methods, so HPOS and product lookup tables stay in sync.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20wpml%20or%20polylang%3F\"><h3>Does it work with WPML or Polylang?<\/h3><\/dt>\n<dd><p>Yes. Expiry data syncs across translated products with both WPML and Polylang, and the markup supports translation.<\/p><\/dd>\n<dt id=\"can%20i%20expire%20products%20at%20a%20specific%20time%2C%20not%20just%20a%20date%3F\"><h3>Can I expire products at a specific time, not just a date?<\/h3><\/dt>\n<dd><p>Setting an exact time in hours and minutes is a Pro feature, along with a live countdown timer for product pages.<\/p><\/dd>\n<dt id=\"can%20i%20remind%20customers%20before%20something%20they%20bought%20expires%3F\"><h3>Can I remind customers before something they bought expires?<\/h3><\/dt>\n<dd><p>Yes, in the Pro version. It sends buyers one branded reminder email per order a set number of days before expiry.<\/p><\/dd>\n<dt id=\"can%20i%20automatically%20discount%20products%20before%20they%20expire%3F\"><h3>Can I automatically discount products before they expire?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20store%3F\"><h3>Will it slow down my store?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%3F\"><h3>What happens to my data if I uninstall?<\/h3><\/dt>\n<dd><p>The plugin removes its options and scheduled events on uninstall, so you are not left with orphaned data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.3<\/h4>\n\n<ul>\n<li>Feature Added: Expiry action \"Reduce stock by amount\"<\/li>\n<li>Feature Added: Expiry action \"Mark as Expired\" with a customizable badge<\/li>\n<li>Feature Added: Email log of recent plugin emails<\/li>\n<li>Feature Added: Filter expiry products within 7 days<\/li>\n<li>Feature Added: Filter expiry products within 30 days<\/li>\n<li>Feature Added: Control variable products when the parent has no expiry of its own<\/li>\n<li>Feature Added: WPML and Polylang support<\/li>\n<li>Feature Added: RTL support<\/li>\n<li>Bug Fixed: Filters not displaying draft products<\/li>\n<\/ul>\n\n<h4>3.2<\/h4>\n\n<ul>\n<li>Bug Fixed: Variable products not displaying expiry note when display is outside of the form<\/li>\n<li>Notice: POT updated<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>Feature Added: Choose display positions for single product and archive pages from a dropdown<\/li>\n<li>Feature Added: Support for custom hooks for themes that use non standard hooks<\/li>\n<li>Feature Added: SweetAlert2 integration for smoother real time settings saving<\/li>\n<li>Feature Added: Better feedback when no changes are detected on save<\/li>\n<li>Bug Fixed: Email notification not working when no action is selected<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>Feature Added: New UI with more control<\/li>\n<li>Feature Added: Email subject and markup options<\/li>\n<li>Bug Fixed: Expiry date for variations not showing in order summary<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>Bug Fixed: WPML breaking the date placeholder in emails and frontend<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>Bug Fixed: Date not respecting the site timezone (credit: @akukameda)<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Feature Added: Sorting by expiry date<\/li>\n<li>Feature Added: 6 months filter<\/li>\n<li>Feature Added: Filter variable products<\/li>\n<li>Feature Added: Variable products expiry date in admin column<\/li>\n<li>Feature Added: Support for WooCommerce 9.8.5<\/li>\n<li>Bug Fixed: Uncaught error calling get_meta()<\/li>\n<li>Bug Fixed: Date not displaying for variable products<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Vulnerability Fixed: Issue identified by the Wordfence team<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Bug Fixed: Cron event not cleared when the date is deleted<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Feature Added: Custom expiry note to display<\/li>\n<li>Feature Added: Shortcode [expiry_date before=\"\" after=\"\"]<\/li>\n<li>Bug Fixed: Quick edit date always empty<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Feature Added: Variations support<\/li>\n<li>Feature Added: WPML support<\/li>\n<li>Feature Added: Set products out of stock on expiry<\/li>\n<li>Feature Added: Quick settings button<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Feature Added: Product becomes draft when the date passes<\/li>\n<li>Feature Added: Option to display the date in order details for admin and frontend<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Feature Added: Option to display the expiry date in order emails<\/li>\n<li>Bug Fixed: Frontend display settings not saving<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Feature Added: Admin filtering by expiry status<\/li>\n<li>Feature Added: Custom text markup<\/li>\n<li>Feature Added: Custom date format<\/li>\n<li>Feature Added: Email notification on expiry<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Feature Added: Russian translation<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Feature Added: Bulk edit expiration date<\/li>\n<li>Feature Added: Admin column to display dates<\/li>\n<li>Notice: POT updated<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Bug Fixed: Warning for use of undefined constant<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Feature Added: Enable or disable the expiry date on the product page<\/li>\n<li>Notice: POT updated<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Feature Added: Expiry date on the single product page<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Add expiry dates to WooCommerce products and variations, then auto set them out of stock, draft, or expired and email you when they expire.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/142431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=142431"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webcodingplace"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=142431"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=142431"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=142431"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=142431"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=142431"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=142431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}