簡體   English   中英

Wordpress:如何檢查插件是否處於活動狀態?

[英]Wordpress: How to check is plugin active?

如何檢查插件在 WordPress 中是否處於活動狀態。 我已經安裝了easy-digital-downloads(edd)。 在目錄: \/wp-content\/plugins\/easy-digital-downloads<\/code>和插件文件在\/wp-content\/plugins\/easy-digital-downloads\/easy-digital-downloads.php<\/code> 。 我試過了,我知道插件是活動的。:

if (is_plugin_active(get_home_url() . '/wp-content/plugins/easy-digital-downloads/easy-digital-downloads.php')) {
  echo 'plugin is active';
} else {
  echo 'plugin is not active';
}

您不需要完整的 url,只需要 plugins 目錄中主插件文件的路徑。

function check_plugin_state(){
    if (is_plugin_active('easy-digital-downloads/easy-digital-downloads.php')){
     echo 'plugin is active';
   }else{
    echo 'plugin is not active';
   }
}
add_action('admin_init', 'check_plugin_state');

除了使用 WordPress 函數is_plugin_active()<\/code>之外,您還可以使用 PHP 原生函數class_exists()<\/code> 。

在您的情況下,您必須傳遞 Easy Digital Downloads 主類名稱,即Easy_Digital_Downloads<\/code> 。 所以,你必須寫

if(class_exists('Easy_Digital_Downloads')){
   echo 'plugin is active';
}else{
   echo 'plugin is not active';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM