32 lines
757 B
Markdown
32 lines
757 B
Markdown
---
|
|
post_title: How to check if WooCommerce is active
|
|
menu_title: Check if WooCommerce is active
|
|
tags: how-to
|
|
---
|
|
|
|
You can wrap your plugin in a check to see if WooCommerce is installed:
|
|
|
|
```php
|
|
// Test to see if WooCommerce is active (including network activated).
|
|
|
|
$plugin_path = trailingslashit( WP_PLUGIN_DIR ) . 'woocommerce/woocommerce.php';
|
|
|
|
if (
|
|
|
|
in_array( $plugin_path, wp_get_active_and_valid_plugins() )
|
|
|
|
|| in_array( $plugin_path, wp_get_active_network_plugins() )
|
|
|
|
) {
|
|
|
|
// Custom code here. WooCommerce is active, however it has not
|
|
|
|
// necessarily initialized (when that is important, consider
|
|
|
|
// using the \`woocommerce_init\` action).
|
|
|
|
}
|
|
```
|
|
|
|
Note that this check will fail if the WC plugin folder is named anything other than woocommerce.
|