Automattic\WooCommerce\Utilities
PluginUtil::is_woocommerce_aware_plugin()
Check if a plugin is WooCommerce aware.
Метод класса: PluginUtil{}
Хуков нет.
Возвращает
true|false
. True if the plugin exists and is WooCommerce aware.
Использование
$PluginUtil = new PluginUtil(); $PluginUtil->is_woocommerce_aware_plugin( $plugin_file_or_data ): bool;
- $plugin_file_or_data(строка|массив) (обязательный)
- Plugin id (path/file.php) or plugin data (as returned by get_plugins).
Код PluginUtil::is_woocommerce_aware_plugin() PluginUtil::is woocommerce aware plugin WC 9.6.0
public function is_woocommerce_aware_plugin( $plugin_file_or_data ): bool { if ( is_string( $plugin_file_or_data ) ) { return in_array( $plugin_file_or_data, $this->get_woocommerce_aware_plugins(), true ); } elseif ( is_array( $plugin_file_or_data ) ) { return '' !== ( $plugin_file_or_data['WC tested up to'] ?? '' ); } else { throw new \Exception( 'is_woocommerce_aware_plugin requires a plugin name or an array of plugin data as input' ); } }