php 如何检查WooCommerce插件是否已启用?

svmlkihl  于 2022-12-21  发布在  PHP
关注(0)|答案(2)|浏览(152)

我试图检查WooCommerce插件是否处于活动状态,然后添加一些选项到选项面板。但此代码不工作的权利。
有谁能告诉我出了什么问题吗?谢谢。

if( class_exists( 'WooCommerce' )) {//add options}
olhwl3o2

olhwl3o21#

请尝试以下操作:

if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
    // Yes, WooCommerce is enabled
} else {
    // WooCommerce is NOT enabled!
}
ulmd4ohb

ulmd4ohb2#

或者,函数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; }
    }
}

相关问题