马春杰杰博客
致力于深度学习经验分享!

Typecho插件开发入门教程之HelloWorld

最新目录
任何语言的学习,都是从Hello World开始的,本文也不脱俗,我们也从Hello World来开始我们的学习之旅。

基本结构

1.文件结构
首先是插件的文件构成。

插件文件夹命名与插件名、插件类名保持一致,插件主体代码编写在 Plugin.php 中。其中,类名要加上后缀 _Plugin,如下:

如需了解更多Typecho的命名规范,请参看官方文档

2.注释
在Plugin.php开头,可以适当增加注释,方便Typecho框架获取你的插件信息。

将插件上传到你网站的plugins目录下,然后登陆管理后台,去到插件管理页面,即可看到如下信息:

3.函数接口

各接口函数解析:

  • activate: 插件的激活接口,主要填写一些插件的初始化程序。
  • deactivate: 这个是插件的禁用接口,主要就是插件在禁用时对一些资源的释放。
  • config: 插件的配置面板,用于制作插件的标准配置菜单。
  • personalConfig: 个人用户的配置面板,基本用不到。
  • render: 自己定义的方法,用来实现插件要完成的功能。

功能实现

通过查找Typecho官方的《插件接口和功能列表》,可以看到有很多接口可用于插件功能。我们选取error404Handle进行插件功能演练。

首先,在activate函数中注册钩子

然后,实现钩子指定的函数say_hello

登陆后台重新计划插件,观察效果
访问一个不存在的页面,触发上述接口,譬如 http://your.site.com/index.php/sfsasafsfsdfsdf.html,起显示效果如下:

完整代码如下:

 

赞(383) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Typecho插件开发入门教程之HelloWorld》
文章链接:https://www.machunjie.com/web/webjiaocheng/888.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: