Automattic\WooCommerce\Enums
CatalogVisibility::get_all
Returns every catalog visibility value defined by this enum, as a flat list.
These are the same four values wc_get_product_visibility_options() returns by default, which makes the two look interchangeable. They are not. That helper returns a value => label map, it is filterable, and WC_Product::set_catalog_visibility() validates against it, so a site can accept a visibility this list does not contain.
Use wc_get_product_visibility_options() wherever you validate or present a choice.
Method of the class: CatalogVisibility{}
No Hooks.
Returns
string[].
Usage
$result = CatalogVisibility::get_all(): array;
Changelog
| Since 10.9.0 | Introduced. |
CatalogVisibility::get_all() CatalogVisibility::get all code WC 11.2.1
public static function get_all(): array {
return array(
self::VISIBLE,
self::CATALOG,
self::SEARCH,
self::HIDDEN,
);
}