我试图检查WooCommerce插件是否处于活动状态,然后添加一些选项到选项面板。但此代码不工作的权利。有谁能告诉我出了什么问题吗?谢谢。
if( class_exists( 'WooCommerce' )) {//add options}
olhwl3o21#
请尝试以下操作:
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) { // Yes, WooCommerce is enabled } else { // WooCommerce is NOT enabled! }
ulmd4ohb2#
或者,函数is_plugin_active方法可用于检查插件是否处于活动状态。
is_plugin_active
if ( is_plugin_active( 'woocommerce/woocommerce.php' ) ) { // woocommerce is active } else { // woocommerce is not active }
另一种方法documented in WooCommerce是以下选项。
/** * Check if WooCommerce is activated */ if ( ! function_exists( 'is_woocommerce_activated' ) ) { function is_woocommerce_activated() { if ( class_exists( 'woocommerce' ) ) { return true; } else { return false; } } }
2条答案
按热度按时间olhwl3o21#
请尝试以下操作:
ulmd4ohb2#
或者,函数
is_plugin_active
方法可用于检查插件是否处于活动状态。另一种方法documented in WooCommerce是以下选项。