zblog判断插件是否安装或者启用的代码介绍
天兴工作室 2021-01-16 18:16 zblogphp教程 3042 3 评论
最近在写zblog主题的时候需要用到判断一个依赖的zblog插件是否启用,zblog本身就有内置的判断函数,本文就来介绍下怎么来判断一个zblog插件是否安装或者启用。
一个插件有三种状态:未安装;已安装未启用;已安装已启用。
zblog判断插件是否安装的内置函数是:
$zbp->LoadApp('plugin', '插件ID')->isloaded
函数返回值为布尔值,可以直接用if判断,已经安装返回true值,未安装就返回false值。
还有一种判断插件是否安装的方法是通过获取插件内的文件路径,然后通过php自带的“file_exists”函数判断文件是否存在就行。代码如下:
$path = $zbp->path .'zb_users/plugin/插件ID/文件名.php'; //获取文件路径 if(file_exists($path){ echo '已安装'; }else{ echo '没有安装'; }
推荐使用第一种zblog内置函数的方法判断,不建议使用第二种判断文件路径方式。
然后就是判断插件安装后是否启用,这个zblog也有内置的函数:
$zbp->CheckPlugin('插件id')
同样的这个函数的返回值为布尔值,可以直接用if判断,插件已经启用返回true值,未启用就返回false值。
PS:zblog的主题也可以用同样的方法来判断,函数里面的“plugin”改成“theme”即可,但是一般是主题依赖插件,很少有插件依赖主题的。所以这个用的少。
相关推荐
- 阿里云oss配置项获取步骤截图,包含ID和Secret、区域节点Endpoint、存储空间Bucket和资源访问域名04-14
- zblog怎么截取指定字数的摘要?zblog摘要自定义截取方法介绍02-29
- 天兴工作室zblog免登录付费阅读插件 支持支付宝微信支付虎皮椒支付10-09
- zblog获取全部分类列表函数GetCategoryList的参数和使用方法介绍说明03-30
- 天兴工作室zblog附件管理增强插件03-17
- zblog获取当前页面的标题/链接/ID等属性02-02
- 天兴工作室:生成收款二维码合集页面插件11-19
- 天兴工作室:发送邮件通知提醒插件09-26
- 天兴工作室:自定义页面TDK插件,适合经常换主题注重seo的懒人站长使用08-21
- zblog函数GetCommentByID:通过评论id获取评论对象数据07-28
欢迎 你 发表评论: 取消回复
- 最新文章
- 热文排行
- 最多评论
- 1阿里云oss配置项获取步骤截图,包含ID和Secret、区域节点Endpoint、存储空间Bucket和资源访问域名04-14
- 2zblog登录后台一直提示验证码错误的原因和解决方法03-01
- 3zblog使用api提交post数据提示419错误的原因和解决方法02-23
- 4天兴工作室2025年春节放假公告01-25
- 5天兴用户中心插件“微信通知”功能设置教程11-09
- 6阿里云2024双11活动推荐 通过本站链接参与另外赠送本站代金券11-05
- 7天兴工作室官网购物活动:全场8折优惠券 不限次数不限金额04-17
- 8天兴工作室zblog纯博客主题 vue3+小程序双版本03-19
- 9vue3项目引入vant报错的错误原因和解决办法03-12
- 标签聚合
- ×1zblogphp最新版×2百度小程序×1blockquote×2天兴×3主机优惠×1网站公告×3zblog2.0模板×1zblogphp摘要×1发布视频×4zblogcms模板×2xml解析错误×1收费主题×1zblogphp1.3下载×2emlog主题×1iwork8升级版×1博客样式×5zblog数据库×1用户别名×1域名新注册×1一排两个
最新评论
-
天兴工作室
并没有任何限制 -
访客
请问 zblog淘客主题 对使用者的要求是必须是企业吧? -
阿浩
大佬们,丢几个除了作者以外的演示站,我想看看大家的布局设置 -
有趣生活
一直想开发zblog的功能,zblog的敷在不知道够够不够 -
访客
发布文章时候,那怎么改默认状态呢比如改成默认审核状态?
有 3 位网友评论:
访客 11个月前 (06-14) 回复
zblog文章中发多行代码,被分成一行一个框,一行一个框,如何调整成和你的一样的一段代码在一个框中
访客 11个月前 (06-14) 回复
zblog文章中发多行代码,被分成一行一个框,一行一个框,如何调整成和你的一样的一段代码在一个框中
天兴工作室 11个月前 (06-15) 回复
打开编辑文字,选中代码语言,然后不管是回车断行还是复制粘贴,都不会被分为一行一框啊,所以没理解你是咋办到的