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

Typecho插件开发入门教程之HelloWorld

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

基本结构

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

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

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

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

将插件上传到你网站的plugins目录下,然后登陆管理后台,去到插件管理页面,即可看到如下信息:
Typecho插件开发入门教程之HelloWorld

3.函数接口

各接口函数解析:

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

功能实现

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

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

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

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

Typecho插件开发入门教程之HelloWorld完整代码如下:

 

本文最后更新于2021年4月7日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » Typecho插件开发入门教程之HelloWorld
超级便宜的原生ChatGPT4.0

留个评论吧~ 抢沙发 评论前登陆可免验证码!

私密评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)

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

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册