Hide or Show Out-of-Stock Products for WooCommerce
Hide or Show Out-of-Stock Products for WooCommerce
Description
By default, WooCommerce hides all out-of-stock products when the global “Hide out of stock items” option is enabled.
This plugin turns off WooCommerce’s global “Hide out of stock items” setting. Out-of-stock products remain hidden by default, and you use the plugin’s per-product controls to allow selected sold-out products to appear (shop/search). A notice on the manager page reminds you that the global setting is overridden.
What this plugin does
- Choose visibility for out-of-stock products only
- Forces WooCommerce’s global “Hide out of stock items” setting off so per-product control applies
- Hide out-of-stock products by default; allow specific sold-out items to appear where you choose
- Control whether a product appears in:
- Shop + Search
- Shop only
- Search only
- Hidden everywhere
- Bulk-manage sold-out products with pagination and search
- Uses WooCommerce’s native
product_visibilitytaxonomy (safe & compatible)
Typical use cases
- Keep sold-out products visible for SEO
- Show catalog or discontinued items
- Keep seasonal or returning products searchable
- Avoid confusing customers while stock is unavailable
- Maintain a clean shop page without hiding everything
This plugin overrides the global hide toggle but still uses WooCommerce’s native product_visibility taxonomy for safe per-product exceptions.
Installation
From your WordPress dashboard
- Go to Plugins Add New
- Search for Hide or Show Out-of-Stock Products for WooCommerce
- Click Install and then Activate
- Go to Products Out-of-Stock Visibility
- Choose how each out-of-stock product should appear
Screenshots
Faq
Yes. The plugin turns that setting off so it can manage out-of-stock visibility per product. Out-of-stock items remain hidden by default until you allow them via the plugin.
No. Only products marked as out-of-stock are affected.
Yes. It uses WooCommerce’s built-in product_visibility terms and does not add custom hacks.
Yes. Out-of-stock products can be managed in bulk with pagination and search.
Yes. The plugin relies on WooCommerce core visibility mechanisms.
Reviews
Changelog
2.0.3
- Added a one-time activation notice that explains how to control per-product visibility for out-of-stock items.
2.0.2
- Forced WooCommerce’s “Hide out of stock items” setting off so per-product visibility works; added notice in the manager UI.
2.0.1
- Security and compatibility update
- Added nonce and capability checks
- Restricted updates to authenticated administrators
- Sanitized input/output
- Improved admin UI loading
- Clarified plugin positioning as an out-of-stock visibility exception manager
2.0
- Initial improvements and refinements
1.0
- Initial release


