位置: 编程技术 - 正文

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

  • 申报个税后发生扣工资
  • 分公司产生的费用怎么报销
  • 境外公司汇款给境内个人
  • 利润表收入含其他收入吗怎么填
  • 增值税抵扣不够怎么解决
  • 企业进口关税和消费关税
  • 小规模纳税人开普票要交税吗
  • 查定征收方式适用于什么
  • 汽车贷款利息是什么
  • 金穗开发票时怎样添加商品?
  • 核定征收未分配利润分红分录
  • 清卡增值税申报比对不通过的原因
  • 税盘被锁应该怎么办?
  • 汇算清缴是啥
  • 印花税减半优惠政策2019
  • 财务软件利润表没显示
  • 所得税申报表中利润总额是怎样算出来的
  • 增值税一般纳税人与小规模纳税人的区别
  • 应付政府补贴款名词解释
  • 应用商店获取无反应
  • 缴纳印花税怎么算
  • 增发股票会计科目
  • 会计结算要求
  • 请问王者荣耀是谁发明的
  • window10切换win7
  • 定额备用金的核算可分为哪几类
  • 不能运行windows10的设备有哪些
  • php中md5函数
  • 公司收到个人汇款怎么办
  • php获取文章内容图片
  • mac快捷切换
  • 什么是社保差额
  • 遮天传游戏视频
  • e命令怎么用
  • 公司加班餐费会计科目
  • 筹办分公司
  • 车险增值税发票模板图片
  • mongodbwin7能安装么
  • 没有数字的公章有效吗
  • 成品油涉及范围有哪些
  • 缴纳税收的凭证怎么打印
  • 微信,支付宝等第三方支付对货币的影响
  • 单位发给职工的餐费补贴我变卖了违法吗?
  • 流动资产周转率和总资产周转率
  • 没有进货发票可以开票吗?
  • 未交增值税的核算方法
  • 国家资产负债表
  • 设计服务的成本核算
  • 季度初资产总额怎么算
  • 免征增值税进项税额不得抵扣
  • 什么是暂估入账金额
  • 研发一个月多少钱
  • mysql性能极限
  • sqlserver r服务
  • macza
  • linux 禁用root
  • explorer.exe是什么指令
  • win10闹钟软件
  • win7集成补丁教程
  • win7系统没有光驱盘符
  • JavaScript数组删除元素
  • 从零基础到入门
  • html气泡效果
  • perl cgi
  • 安卓图片缓存太占空间
  • jquery移动节点的方法
  • jquery-easyui
  • actionscript与javascript的区别
  • javascript中的getElementById
  • 手把手教你用python破解wifi
  • JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
  • 每天一篇文章锻炼口才的文章
  • python爬取前程无忧
  • 银行赠送礼品活动方案
  • 厦门增值税发票查验
  • 酒席发票
  • 青海税务app
  • 呼和浩特新城区政府官网
  • 树叶加树叶等于几
  • 税收优惠政策有什么公司受影响
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设