位置: 编程技术 - 正文

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

  • 企业纳税申报表包括哪些表
  • 固定资产进项税怎么入账
  • 支付一次性劳务报酬怎么做账
  • 本年利润每个月都转吗
  • 销售金银首饰交什么税
  • 股本与注册资本实收资本的区别
  • 行业协会的作用定位
  • 注册资本金应该编入政府性基金预算吗
  • 增值税普通发票几个点
  • 增值税普通纳税人税率
  • 农产品增值税免税
  • 期初数据科目期初余额怎么录入?
  • 一张发票上可以开几行
  • 某房产开发公司向银行借款
  • 显卡硬件加速如何开启
  • 宝塔linux面板怎么安装
  • 永恒之蓝是
  • windows 临时文件夹
  • 劳务分包费用组成比例
  • 固定资产清理是什么项目
  • 采用销售百分比法预测对外
  • i33240配什么主板
  • 如何解决焦虑
  • php 替换函数
  • 专项应付款转资本公积需要什么附件
  • vue中的proxy代理
  • 机器学习——BP神经网络详细介绍及案例Python代码实现
  • 共享主机和vps
  • php面试知识点
  • 个人所得税生产经营所得B表
  • 收到商业承兑汇票怎么兑现
  • 第二季度所得税可以弥补以前年度亏损吗
  • 劳务公司的账务怎么做
  • 织梦添加文章如何修改高级参数
  • 没有以前年度损益调整怎么办
  • 本期发生的下列业务中,根据权责发生制原则
  • 劳务报酬的个人所得税
  • sqlserver2008数据库还原
  • access调用sql
  • 新公司成立的文案
  • 金融企业应当按照交易或事项的实质和经济现实
  • 合并资产负债表与母公司资产负债表要看那一个好
  • 房地产开发企业资质证书
  • 机械设备预付款比例
  • 金税盘入什么科目
  • 研发费用加计扣除的条件
  • 现金抵用券使用说明怎么写
  • 支付职工一次性补助
  • 工会经费的计提比例
  • 企业房产税优惠政策2023
  • 出口退税进项票跨月勾选
  • 个人发票单位能做账用吗
  • 期末没有结账成本怎么办
  • 年末本年利润没有结转影响报税吗
  • 个体工商户免征增值税政策
  • 商品折扣计入哪个科目
  • 企业筹建期间发生的费用应计入什么账户
  • MySQL中的max()函数使用教程
  • mysql5.7慢查询
  • window 启动
  • win8怎么一开机就进入桌面
  • Vista系统提高ADSL上网速度的两种设置方法
  • 利用arp指令,能够防止arp欺骗吗?
  • vrvprotect.sys
  • red hat7.6
  • linux日期格式
  • noads.exe - noads是什么进程 有什么用
  • windows10预览版是什么
  • win7系统命令大全
  • javascript基于什么的语言
  • Python随机生成均匀不重复的数
  • 微信小程序用户名怎么改名
  • jquery三种遍历方法
  • python 生成器send
  • nodejs+websocket实时聊天系统改进版
  • 国家税务总局青海省税务局
  • 深圳大学各专业组代码
  • 请问3.3排量的汽车
  • 怎么判断增值税能不能抵扣
  • 收缴和缴纳的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设