位置: 编程技术 - 正文

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

  • 卖旧书侵权吗
  • 二手房交易需要购房发票吗
  • 工程类工资表为哪些内容
  • 建筑业属于货物行业吗
  • 技术开发收入免征所得税吗
  • 城建税计税依据扣除增值税期末留抵
  • 资产报废变现收入应开具哪种发票
  • 公司收承兑贴现的会计分录
  • 单位缴纳的社保在哪里查询
  • 土地返还款属于政府补助吗
  • 没收入金税盘减免项如何申报处理及会计分录
  • 个税的滞纳金怎么算
  • 收到技术咨询费摘要
  • 营业执照的注册地址怎么填
  • 母公司借款给子公司作为投资
  • 促销服务费能抵增值税吗
  • 查账征收的个体户需要申报个人所得税吗
  • 不得抵扣的进项税额怎么处理
  • 保安服务费可以开具专票吗
  • 金税盘年费如何做账
  • 免抵退税申报汇总表下载
  • 盈余公积什么时候调整
  • 员工福利专票分录
  • 公司购买理财的好处有哪些
  • 开电脑店几年搞活动好吗
  • 现金流量表与资产负债表不符
  • 王者荣耀如何进入3D视角
  • 代个人多交的社保怎么查
  • iphone6s显示4g却无法上网
  • 撤销银行账户
  • 长期应收款在哪一章
  • 境外服务收入如何申报增值税
  • 向股东借款支付利息划算还是做工资划算
  • 应付现金股利通过
  • 多角度分析数据
  • php缓存机制有哪些
  • 商业一般纳税人增值税税负率最低多少
  • 小企业法人怎么交社保
  • 安装tensorflow1
  • json解析格式
  • 汇兑损益计入什么科目
  • 小企业会计准则应付税款法
  • 房地产开发费用最高扣除比例
  • 外购货物用于在建工程分录
  • 收入纳税退税
  • mysql索引原理及慢查询优化
  • 深入分析原因,找出问题根源并有效破解
  • 被盗的固定资产如何处理
  • 一般计税方法下自来水公司(一般纳税人)销售自来水
  • 劳务外经证预缴税款
  • 营改增后一般纳税人按简易办法计税的规定
  • 小规模企业增值税税收优惠政策2023
  • 支付货代运费账务处理
  • 以后年度结转如何结转
  • 捐赠的资产属于什么科目
  • 会计凭证的做账原则
  • 教材出版 技术咨询服务费
  • 没有工会的企业收到返还的工会经费派什么用场
  • win2003取消自动锁定
  • winxp怎么装系统
  • 笔记本用linux系统
  • win10mobile官网
  • win10如何删除pin登录密码
  • mac视频预览图不显示
  • windows7system登录
  • win10任务栏电源图标打不开
  • cocos jsc
  • 骨骼动画原理
  • unity3D游戏开发
  • jquery左侧导航栏
  • android内核剖析代码
  • shell脚本用法
  • jquery滚动条滚动到指定位置
  • 可以生成选区的方式是使用
  • nodejs接入微信支付
  • 骞怎么读什么意思是什么
  • 研发费用加计扣除75%还是100%
  • 发票打印怎么调整尺寸
  • 广西税务登记查询网站
  • 漳州市医保缴费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设