位置: 编程技术 - 正文

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

  • 以房抵债如何计算契税?
  • 统一机构信用代码查询系统
  • 公立医院事业单位录用是编制吗
  • 税金及附加可以为负数吗
  • 汽车购买者
  • 资源税折算后计提怎么算
  • 科目期初余额的录入需要从上级科目开始
  • 差旅费报销单属于什么凭证?
  • 普通发票可以改明细吗
  • 商贸公司批发零食怎么样
  • 家电公司销售电器赠送小礼品如何做账?
  • 突然收到财付通转出的钱
  • 限额领料单属于什么原始凭证
  • 税务一般纳税人
  • 税务稽查补缴的税款怎么处理
  • 领定额发票需要报税吗
  • 发票纳税人识别号错了能重新开吗
  • 董事费如何计算个人所得税
  • 法人往公户转账需要备注吗
  • 其他劳务包括什么内容?
  • 物流公司承担货物损失赔偿如何写会计分录
  • 半变动成本和延期成本的区别
  • 发改委规定电网企业职工福利费
  • 机械租赁有什么机械
  • 物流公司的财务能学到东西吗
  • chrom无法访问
  • 把桌面文件放到虚拟机
  • 专有技术应当得到
  • PHP:Memcached::increment()的用法_Memcached类
  • 电脑锁屏密码设置步骤
  • bho是什么文件夹
  • 买了土地没有土地证怎么办理
  • 研发费用如何加计扣除何时申报
  • vue前端后端
  • 政府基金如何开立账户
  • 捐赠所得属于什么会计科目
  • 增值税发票校验码在哪个位置
  • 成本核算流程及注意事项
  • 点云入门
  • 二元运算例子
  • 餐饮固定成本怎么算的
  • 应收账款的平均余额怎么计算
  • 国税代开专票缴纳城建税分录
  • 国税纳税申报表下载
  • 企业在计提短期借款利息时可能用到的会计科目有
  • mongodb 教程
  • 车间领用五金配件入什么科目
  • 汇兑损益可能被确认为
  • 即征即退增值税需要缴纳所得税吗
  • 提现手续费属于什么费用
  • 小型微利企业计算企业所得税
  • 低值易耗品的管理流程
  • 出口海运费222011
  • 生物资产转让增值税
  • 工厂用的工具放计入哪个科目
  • 房地产开发企业开发成本包括哪些项目
  • 如何科学设置运动负荷
  • sql语句中having是什么意思
  • vista安装图解
  • win8.1 开始
  • linux top命令详解内存过高查询
  • mac上itunes
  • 苹果mac电脑不会关机
  • windows中alt+tab
  • win7服务在哪里打开
  • yosemite10.10.3beta3下载地址 os x10.10.3beta3官网下载
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • win7怎么给硬盘重新分区
  • Win10系统下怎么将韩语切换成简体中文?
  • win7的cpu怎么看
  • python pyo
  • 常用dos命令详解
  • python中random模块用法
  • JavaScript中的事件处理
  • java教程 视
  • 下岗职工再就业优惠政策
  • 香皂需要换着用吗
  • 煤炭资源税税率选煤税率多少黑龙江
  • 复印店开什么发票
  • 增值税申报表如何下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设