如何检查插件在wordpress中是否处于活动状态。我已经安装了easy-digital-downloads(edd)。在目录中:/wp-content/plugins/easy-digital-downloads
插件文件在中/wp-content/plugins/easy-digital-downloads/easy-digital-downloads.php
。我尝试了这个,我知道该插件处于活动状态。
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');
注意:如果要在前端使用此功能,请不要忘记添加 include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句