如何检查是否YITH Woocommerce收藏在主题

问题描述:

我创建与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插件是否已激活?

用于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

它的工作。谢谢! –

对于这种使用功能

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

或更详细地检查https://codex.wordpress.org/Function_Reference/is_plugin_active

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

是的,我必须插入 '' –