位置: 编程技术 - 正文

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

  • 啥叫反倾销税
  • 银行收取的账户管理费是什么费用
  • 发票报销哪些要素不能少
  • 跨月发票红字冲销账务处理
  • 工资表多扣个税怎么做账
  • 免征的附加税是什么
  • 发票没作废写上作废了怎么办
  • 企业购买房产如何列入投资计划的
  • 公务出差乘坐飞机
  • 公司研发阶段的产品领料怎么处理?
  • 异地施工增值税发票如何开具
  • 短期借款的会计科目
  • 小微企业开普通发票
  • 预缴的附加税还可以扣减吗
  • 企业当年度增值税税率
  • 小规模纳税人增值税优惠政策2023
  • 记账凭证领用材料如何填写
  • 微小企业每个季度减免多少税
  • 二手车过户员怎么样
  • 个体工商户申报流程图
  • 个人独资企业每月开票金额
  • PHP:xml_set_external_entity_ref_handler()的用法_XML解析器函数
  • php不同用户登录不同页面
  • ping命令测试结果
  • mac设置在哪里设置
  • tdxcef.exe进程
  • php foreach()
  • 所有者权益会计科目借贷方向
  • 结转出租包装物报废的残料价值计入
  • 购买商品房交税流程
  • 车辆被盗
  • 增值税专用发票上注明的价款含税吗
  • 预计负债和预收账款
  • 应收账款如何做会计分录
  • php自动编号
  • 库存现金盘盈怎么做账
  • 推荐国内免费使用的电影
  • 怎么查商品的税率
  • php数组分类
  • 收到员工的社保费用记什么科目
  • 财政拨款结余的明细科目有哪些
  • 帝国cms商城教程
  • 小规模纳税人享受3%征收率减按1%征收,销售额计算公式
  • 收到返款计入什么科目
  • 设计部工资计入哪个科目
  • 公司股东分红要交税吗?
  • 公司无流水要交税不
  • 汇算清缴补缴税款会计分录
  • 单位租的个人房怎么入账
  • 劳务公司在外地
  • 日后调整事项的记账凭证怎样装订
  • 期末未缴税额为正是什么意思
  • 平台使用费属于什么服务
  • 残保金怎么办理
  • sql常用语句大全 实例
  • mysql怎么修改my.ini
  • 如何用u盘装系统盘
  • win7 系统设置
  • win10安装apache服务失败
  • winxp注销快捷键
  • winxp系统怎么安装
  • ubuntu怎么安装程序
  • ps1是什么文件
  • w10系统屏幕一直在闪
  • win8.1怎么重新装系统
  • win10升级win1
  • unity udim
  • 清除电脑开机痕迹
  • opengl深度值与z值
  • js setmap
  • shell中的grep怎么用
  • 迅雷如何下载快
  • python3循环语句
  • python运算符的用法
  • unity如何导入资源文件
  • 安卓实现单选题
  • python UNIX_TIMESTAMP时间处理方法分析
  • 开票系统开不了票
  • 小规模纳税人开专票需要交税吗
  • 纳服的拼音
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设