[英]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.