位置: 编程技术 - 正文

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

  • 契税的纳税人是指在我国境内转移房屋土地权的
  • 季中转一般纳税人申报步骤
  • 新成立的公司企业所得税怎么申报
  • 二手车固定资产
  • 资产入股会计处理
  • 向个人账户汇款选项
  • 季度30万免增值税2019
  • 具备什么条件的土地可以开发
  • 转让财产收入征税吗
  • 企业所得税跨期费用的相关规定
  • 销货清单和发票金额不一致
  • 建安企业增值税税负是多少
  • 税率修改后对价格的影响
  • 税控设备全额抵扣政策
  • 企业购买房产可以抵扣增值税吗
  • 个人转租工厂需交什么税
  • 关税征收目的
  • 新建厂房购入材料会计分录
  • 即征即退收入是否计入三免三减半所得
  • 非主营业务收入记什么
  • bitlocker功能
  • 劳务报酬所得包括哪些?与工资薪金所得的区别?
  • 信用证保证金账户
  • 核定征收要交企业所得税吗
  • 固定资产入账价值计算公式
  • 增值税纳税人申报表怎么填写
  • php测验
  • php源码怎么上传到服务器
  • 微软的机会
  • php的数组函数
  • 固定资产的主要特征有哪些
  • wordpress的文章在数据库里吗?
  • PHP curl 或 file_get_contents 获取需要授权页面的方法
  • 授渔计划是什么意思
  • svg symbol
  • php判断时间区间
  • phpcms建站教程
  • 信用减值损失科目借贷方向
  • 什么叫资本退出
  • 工商年报资产状况纳税总额怎么填
  • reactjs.org
  • 织梦的css样式在哪
  • 固定资产的财务业绩是什么意思啊
  • 公司股东投资在哪里查
  • 机器设备计提折旧纳税调整
  • 物业公司物业费税率是多少
  • 预扣预缴和汇算清缴是什么意思
  • mysql 缓冲区
  • 权益法下公允价值变动计入其他综合收益
  • 稳岗补贴操作
  • 广告赞助支出可以抵税吗
  • 结转销售成本的凭证需要附件吗
  • 固定资产清理的审计目标不包括
  • 车船税手续费返还时间
  • 外经证预缴的附加税税率
  • 建筑企业收到发票未付款怎么做账
  • 增值税专用发票抵扣期限
  • 企业外币折算的方法包括
  • 管理费用增加记贷方还是借方
  • 三证合一后税务怎么办
  • mysql 5.7.18 winx64安装配置方法图文教程
  • Win10 Mobile build 14393.189安装与上手体验视频
  • linux和windows交互
  • windows8主题桌面
  • 如何在win7上打开win10软件
  • jquery示例
  • 枚举的内容怎么输出
  • 将目录下的文件和文件夹按类型排序
  • js表单验证实例怎么写
  • jquery结合html实现中英文页面切换
  • js生成随机数函数
  • js 正则replace
  • 给shell脚本传参数
  • python 字符
  • [置顶]电影名字《收件人不详》
  • 江苏增值税电子专用发票可以抵扣吗
  • 随子女定居外省好吗
  • 重庆社保60%退休工资
  • 出成效的意思
  • 广东发票查验平台下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设