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.
product_visibility taxonomy (safe & compatible)This plugin overrides the global hide toggle but still uses WooCommerce’s native product_visibility taxonomy for safe per-product exceptions.