2016-07-06 26 views
0

我創建與yith woocommerce心願一個主題,其具有如下激活:如何檢查是否YITH Woocommerce收藏在主題

if(! function_exists('WooCommerce')){ function check_yith_enable_or_disable(){ echo do_shortcode("[yith_wcwl_add_to_wishlist]"); } add_action('woocommerce_after_shop_loop_item', 'check_yith_enable_or_disable', 10); }

但是,如果yith woocommerce心願插件是這個會導致網站未激活。我如何檢查yith woocommerce wishlist插件是否已激活?

回答

1

用於is_plugin_active()檢查插件是否激活

使用is_plugin_active()

在管理區域:

<?php is_plugin_active($plugin) ?> 

在前端,在主題等...

<?php include_once(ABSPATH . 'wp-admin/includes/plugin.php'); ?> 
<?php $plugin='plugin-directory/plugin-file.php'; ?> 
<?php is_plugin_active($plugin) ?> 

如果插件被激活,否則爲假返回值

真。

對於YITH WooCommerce收藏在前端

<?php include_once(ABSPATH . 'wp-admin/includes/plugin.php'); ?> 
<?php $plugin='yith-woocommerce-wishlist/init.php'; ?> 
<?php if(is_plugin_active($plugin)){ 
      //plugin is activated 
     }else{ 
      //plugin is not activated 
     } ?> 
+0

它的工作。謝謝! –

1

WordPress的包括稱爲功能<?php is_plugin_active() ?>,它允許您檢查指定的插件是否處於活動狀態。

is_plugin_active()可以使用這樣的 -

<?php 
    if(is_plugin_active('plugin-folder/main-plugin-file.php')) 
    { 
     // Plugin is active 
    } ?> 

要檢查yith woocommerce心願插件是激活使用這個代碼 -

<?php if(is_plugin_active('yith-woocommerce-wishlist/init.php')) 
     { 
      //plugin is activated 
      echo 'Plugin is Activated'; 
     } 
     else 
     { 
      //plugin is not activated 
      echo 'Plugin is not activated'; 
     } ?> 

參考入住

Function Reference/is plugin active

Checking dependent plugin is active

+0

是的,我必須插入 '<?php include_once(ABSPATH。'wp-admin/includes/plugin.php'); ?>' –