位置: 编程技术 - 正文

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初始化会话)

  • 农村个体工商户的定义
  • 税务机关的义务是依法征管
  • 农产品税率9%还是免税
  • 没房分手的多吗
  • 一般纳税人购销印花税减半吗
  • 仓库出入库账本图片大全
  • 进项税额转出影响城建税吗
  • 服务业按什么结算工资
  • 分公司企业所得税分配比例
  • 子公司分红对合并报表的影响
  • 公司股份无偿转让怎么办理流程
  • 现金日记账是收付实现制吗
  • 机动车发票申请流程
  • 应付账款暂估会计处理
  • 管理费用月末怎么结账
  • 餐饮店投资入股注意事项
  • 经营性固定资产计入什么科目
  • 体检中心免税政策
  • 单利和复利的计算区别
  • 残疾人保障金什么时候发放
  • 办公设备发票开票内容
  • 电子承兑汇票怎么打印出来
  • 材料销售的账务处理
  • 专用发票离线限额是什么意思
  • 原始凭证的基本内容包括会计科目吗
  • 暂估成本后第二年收到发票怎么做账
  • 小企业销售费用包括
  • 收到采购商品
  • i7 5960X评测跑分参数介绍
  • mac复制文件路径后怎么粘贴
  • 计提的跌价准备销售时怎么处理
  • 银行承兑汇票开出后可以撤销吗?
  • 所有者权益的确认主要依赖于什么
  • 实缴注册资本股权转让怎么交税
  • php内置数组
  • 企业安全生产费用不得出现赤字
  • 短期贷款利息支出计算
  • 不抵扣的进项税怎么做账
  • static php作用
  • javascript导入包
  • win11装双系统虚拟机mac
  • java 桥接模式
  • 印花税怎么从账上取数
  • c语言中如何防止函数重名
  • 特许经营企业的特点
  • 一般纳税人销售旧货税率
  • 财务费用结转时会计分录
  • 预付卡充值入什么科目
  • 淘宝卖家运费险为什么越来越贵
  • 用友薪资管理怎么取消启用
  • 出口确认收入的时间
  • 企业支付境外佣金要交税吗?
  • 错开发票所需要提供的资料以及时效要求是?
  • 公司账户收入金额有规定吗
  • 凭发票报销的通知简单
  • 年末待处理财产损益有余额怎么办
  • 每月分红会计分录
  • 公开发行企业债券,发行人累计债券余额
  • sql server 3417错误
  • mysql如何输入数据
  • win 9x
  • 多台电脑ip地址设置
  • win10警告
  • mac怎么保存到桌面
  • excel2016 win7
  • jquery 动态加载js
  • cocos2d怎么用
  • ftp自动上传脚本怎么用
  • 简单强悍是哪首歌
  • python科学绘图
  • javascript如何学
  • python快捷键大全
  • js选中文字
  • 国税总局北京市税务局
  • 工商注册和税务登记费用
  • 税率的计算器在线计算
  • ca如何办理退休手续办理流程
  • 九江税务总局
  • 个人所得税税收完税证明哪里打印
  • 公司财务专用章的用途
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设