位置: 编程技术 - 正文

typecho插件编写教程(四):插件挂载(type3插件)

编辑:rootadmin

推荐整理分享typecho插件编写教程(四):插件挂载(type3插件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:typecho 插件开发,typecho sitemap插件,typescript插件,type3插件,typecho安装插件,typecho最好编辑器插件,typecho插件开发教程,typecho插件开发教程,内容如对您有帮助,希望把文章链接给更多的朋友!

终于,在能够保存配置信息后,我们可以开始编写插件的挂载功能了。

首先我们需要知道系统为我们在各个关键的环节都预留了插件点给我们,系统运行到插件点时,会检测到是否有插件挂在这个点上,然后执行插件的逻辑!

插件的工作就是找到合适的插件点,挂上去,然后执行自己的逻辑。

插件点,插件钩子,插件接口。。。在老高这儿是一个概念

官方的插件接口及功能列表

我们的插件需要执行的逻辑在这里,Widget_Contents_Post_Edit类的finishPublish方法

文件路径var/Widget/Contents/Post/Edit.php:,可以看到,接口为我们传递了两个参数,一个是发布的内容,另一个是类本身。有了类本身,我们可以在插件中随意调用他的公共方法!还有一个页面发布接口,下面的代码会提到。

如何挂载

typecho插件编写教程(四):插件挂载(type3插件)

代码如下,有省略。有代码我们看到,在插件激活时,系统将插件类BaiduSubmitTest_Plugin的render方法绑定到finishPublish的接口上!由于finishPublish会传递两个参数,所以render方法也要接受两个参数。

此时,只要插件正常启用,当我们发布完某一篇文章后,系统就会自动调用BaiduSubmitTest_Plugin:render()方法了。

仔细观察源代码,你会发现此接口没有返回值,如果有返回值怎么办?

这个情况比较复杂,老高先留个坑。

为什么叫render方法?

老高从hello world中复制粘贴过来的,一直没有改名。

接下来做什么

挂载点搞定了,下一步就是执行我们的核心逻辑代码了。

老高就留到下一篇吧!

PHP cURL初始化和执行方法入门级代码 这个是采集基础,最好熟悉一下$ch=curl_init();#设定url和把结果返回,是否返回头部curl_setopt($ch,CURLOPT_URL,'

typecho插件编写教程(五):核心代码 之前??铝撕芏啵?衷诳?夹春诵拇?搿?/p>分析一下,发布文章的时候,我们需要的信息就是当前文章的URL,我们需要想办法从$contents、$class中拿到他。目前

php实现paypal 授权登录 php实现paypal授权登录php/***@projectpaypallogin*@authorjiangjianhe*@date--*/classpaypallogin{//沙箱token链接private$_sanbox_oauth2_auth_uri='

标签: type3插件

本文链接地址:https://www.jiuchutong.com/biancheng/276438.html 转载请保留说明!

上一篇:PHP Opcache安装和配置方法介绍(php安装及使用教程)

下一篇:PHP cURL初始化和执行方法入门级代码(php初始化会话)

  • 销售原材料给供应商
  • 支出算什么会计科目
  • 以摊余成本计量的金融资产交易费用
  • 广告费的明细
  • 养老保险滞纳金最高限额规定
  • 一般纳税人如何注销
  • 出租车发票上没有二维码
  • 存款利息收入需要缴纳所得税吗
  • 所有增值税发票都有抵扣联吗
  • 抬头 个人
  • 长期借款账务处理会计分录例题
  • 事业单位跨年度错账调整
  • 冲减留抵税会计分录
  • 母公司借款给子公司作为投资
  • 海关进口关税专用缴款书可以抵扣吗
  • 公会经费开具的法律依据
  • 个体户发放现金工资税务局认可吗
  • 一般纳税人净利润300万企业所得税怎么算
  • 年底增值税专用发票入帐不勾选抵扣帐务处理
  • 小规模不动产租赁税率是否减按1%
  • 餐饮业一般纳税人企业所得税税率
  • 自行建造厂房一座,现已完工,经验收后交付费用
  • 公司注销前怎么平账才不用交税
  • 酒店的床和沙发哪个好
  • 工厂产品研发代码是多少
  • 销售不动产土地增值税纳税义务时间
  • windows11快捷操作
  • windows10自带桌面时钟
  • 母公司给子公司拨款要交税吗
  • thinkphp框架介绍
  • services. exe
  • vben admin框架怎么实现上传文件时拿到文件参数
  • 哪家银行理财产品收益率高
  • 系统资源不足,无法
  • wordpress相关文章
  • echarts高德地图自定义区域
  • 外贸出口退税进项发票勾选
  • 选择简易计税方法计税的有
  • 企业所得税股息红利所得来源地
  • 应交消费税涉及哪些情况
  • uni-app介绍
  • 领用包装物会计处理
  • 前端开发常用技术
  • 哪里能找到前端练手项目教程
  • un删除
  • php中cookie的使用
  • 公司代买社保怎么收费
  • 销售应税服务或劳务的纳税义务发生时间的一般规定
  • 企业向个人租房发票怎么开
  • 营业外收入的账户核算有哪些
  • 主营业务利润的会计分录
  • 分包工程是什么意思
  • 还账准备计提方法
  • 企业垃圾桶
  • 其他业务收入的现金流量项目
  • 收到赠送的东西,并给员工自用,怎么做账
  • 捐赠支出算费用吗
  • 什么是个人独资企业营业执照
  • 如何调优产业结构
  • sql语句相似度计算
  • rhel7.2安装
  • wp8.0升级8.1
  • windows一体机
  • diskgenius分区linux
  • 苹果发布会亮点速览
  • linux快速查看目录大小
  • 注册表cmd
  • unity3d需要什么语言
  • android中文文档
  • Linux中的host命令应用实例详解
  • python数据清洗的方法有哪些
  • js窗口关闭触发事件
  • 完美解决usb电涌15秒后关机
  • python中的变量
  • android 界面切换
  • 苏州相城便民中心电话
  • 海关进口增值税如何入账
  • 211学生占全国比例
  • 简易计税项目能即开简易税率发票又开适用税率发票吗
  • 佛山顺德人才房申请条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设