如何检查YITH Woocommerce Wishlist是否在主题中被激活

时间:2016-07-06 04:58:55

标签: wordpress

我正在使用yith woocommerce wishlist创建一个主题,其中包含以下内容:

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 wishlist插件,这会破坏网站。如何检查yith woocommerce wishlist插件是否已激活?

4 个答案:

答案 0 :(得分: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) ?>

返回值

如果激活了插件,则为True,否则为false。

  

前面的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
        } ?>

答案 1 :(得分:1)

对于此使用功能

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

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

答案 2 :(得分: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 wishlist 插件是否激活使用此代码 -

<?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

答案 3 :(得分:1)

其中之一应该可以正常工作;

仅用于检查免费版本:

if( class_exists( 'YITH_WCWL_Privacy' ) )
    {
        // YITH Woocommerce Wishlist plugin is active
    }

仅用于检查高级版本:

if( class_exists( 'YITH_WCWL_Premium' ) )
    {
        // YITH Woocommerce Wishlist Premium plugin is active
    }

要检查它们是否处于活动状态:

if( class_exists( 'YITH_WCWL' ) )
    {
        // YITH Woocommerce Wishlist (free or premium) plugin is active
    }