当前位置:首页 > 日记 > 正文

typecho插件写作教程(四):插件的安装

typecho插件写作教程(四):插件的安装
最后,在能够保存配置信息之后,我们就可以开始编写插件的挂载函数了。

首先,我们需要知道系统在所有关键环节都为我们保留了插件点。当我们将系统运行到插件点时,我们将检测这一点中是否有插件,然后执行插件的逻辑。

插件的工作是找到正确的插件点,挂起它,然后执行自己的逻辑。

插件点,插件钩子,插件接口。

官方插件接口和功能列表

我们的插件需要执行的逻辑,对widget_contents_post_edit班finishpublish方法

我们可以看到接口为我们传递了两个参数,一个是出版物的内容,另一个是类本身,用类本身,我们可以在插件中随意调用他的通用方法()!

复制代码代码如下所示:

完整的发布/插件接口

美元-> pluginhandle()-> finishpublish(合内容,美元);
还有一个页面发布接口,将在下面的代码中提到。

如何安装

代码如下,省略。

复制代码代码如下所示:

< PHP

baidusubmittest_plugin typecho_plugin_interface类实现

{

公共静态函数激活(){

挂载发布的文章和页面接口

typecho_plugin::厂('widget_contents_post_edit)-> finishpublish =阵列('baidusubmittest_plugin ',);

typecho_plugin::厂('widget_contents_page_edit)-> finishpublish =阵列('baidusubmittest_plugin ',);

返回插件已成功安装,请输入安装程序以填写访问密钥;

}





公共静态函数呈现($内容,$ Class){

做某事

}

}
我们的代码,我们看到,当插件被激活,系统绑定的Render方法baidusubmittest_plugin插件类的finishpublish接口!因为finishpublish经过两参数,渲染方法还可以接受两个参数。

在这一点上,只要插件通常是启用,系统会自动调用baidusubmittest_plugin:渲染()方法时,我们已经完成了一篇文章。

仔细查看源代码,您会发现接口不返回值,如果返回值会怎样

这种情况比较复杂,所以先留个坑。

为什么渲染方法被调用

你好世界从高拷贝和粘贴,没有改变。

下一步该怎么办

挂载点完成了,下一步是执行我们的核心逻辑代码。

Lao Gao将休假到下一篇文章!

相关文章

字体设计中的连接技术

字体设计中的连接技术

连接,字体,技术,电脑软件,本教程是向朋友介绍字体设计中的一个朋友。这个教程很好。 字体的连接设计,我简单地概括为单词之间的连接和连接中的单词。 *注:本书内容来自第二章自由字变形字符策略。…

画家手绘一部帅气的黑色跑车

画家手绘一部帅气的黑色跑车

手绘,跑车,画家,帅气,黑色,本教程是介绍给一个朋友,谁使用油漆,使一个英俊的黑色跑车顶部的手绘。效果非常好,但是教程有点难。适合有一定学习基础的朋友。推荐并共同学习。 本案例介绍了画家和友基的应用取得了二画一个漂亮的黑色顶级跑车,教…

对CSS3box-shadow使用介绍

对CSS3box-shadow使用介绍

电脑软件,CSS3box,shadow,本文主要介绍在CSS3盒阴影的使用,这是在一个箱区做阴影效果,你需要的朋友可以参考一下。 一般来说,我们通过框阴影设置框阴影,但是一些我们通常不使用的属性,本文将逐一分析框阴影属性。 语法 CSS代码将内容复制到剪贴…

如何excel2010表显示在同一界面exc

如何excel2010表显示在同一界面exc

界面,教程,显示,在同一,电脑软件,多片,声音是如何优越,但经常从事金融相关的人都不会陌生,处理方法之前,我们可以用来切换开关表,现在有一个我们可以减少手术时间研究方法;mdash;窗口可以重排,多个Excel工作表中一个界面显示。这不仅是我们的方便管…

基于日期显示星座的PHP方法

基于日期显示星座的PHP方法

显示,方法,日期,星座,电脑软件,本文介绍了基于日期共享的PHP星座显示方法,供大家参考,具体实现方法如下: 功能的生肖($ DOB){ 出生日期(美元=M-D 列表($月,日)=爆炸() 如果(($月= = 3 = = 4美元一个月| |)($天> 22美元| |天<21)){ 十二生肖=白羊座; } Elseif…

CDR表单制作教程(GIF动态显示)

CDR表单制作教程(GIF动态显示)

动态显示,表单,制作教程,电脑软件,CDR,本教程是向朋友介绍一个CDR形式,教程比较简单,比较适合初学者学习。本教程主要使用GIF图片代替步骤。好,让我们一起学习。 教程教朋友使用CDR制作表格。教程使用GIF图片而不是制作步骤,非常直观,用CDR制作…

PS图象处理软件首加粉绿色美容蜂蜜

PS图象处理软件首加粉绿色美容蜂蜜

图象,处理软件,电脑软件,PS,首加粉,材料的字符部分不够甜。当处理时,背景颜色被更改为相对柔和的粉红色绿色。然后,在边缘和角落添加一些亮点以增加层次感,然后整个处理是软的,并且字符部分是红色的。 材料的字符部分不够甜。当处理时,背景颜色…

coreldraw9绘制仿古瓷的碗

coreldraw9绘制仿古瓷的碗

绘制,古瓷,电脑软件,本教程介绍朋友coreldraw9绘制仿古瓷的碗、教程做出来的效果真的很好,这是不推荐很难,爱和朋友一起学习。 今天,我们用coreldraw9画古董瓷器碗,渲染过程很简单,主要的朋友通过本教程熟悉coreldraw9操作! 最终效果 以上是corel…

为什么我们需要保护Q币QQ常见问题

为什么我们需要保护Q币QQ常见问题

常见问题,电脑软件,QQ,Q保护是QQ安全中心的一种财产保护功能,为高端用户推出带有硬币、硬币的消费,当您需要验证成功消费者的秘密时,可以有效防止木马盗取您的密码后,将您的币坏掉,从而保护您的财产安全。 如下图所示: 温馨提醒: 您设置Q点保护…

PHP获得英文名字首字母的方式

PHP获得英文名字首字母的方式

首字母,英文名字,方式,电脑软件,PHP,本文的示例说明PHP获取英文姓名首字母的方法: 这个代码可以用来分析名字的第一个字母输出,如Billy Bob 宝贝 函数首字母(名称){ $多词=爆炸( foreach($多词达信){ new_name美元= $信{ 0 }。'。; } 返回strtou…

CDR如何使用等高线编辑粗糙的字体

CDR如何使用等高线编辑粗糙的字体

字体,等高线,如何使用,编辑,电脑软件,CDR如何使用等高线编辑粗糙的字体有时在CDR的文本中加粗,把它们拍好,但有时需要在这里发送需要雕刻的,加粗的轮廓,通常我用工具或加粗的轮廓,轮廓,让我们一起看。 本文介绍了一点技巧,加粗字体;一些字体,甚至使…

婚宴的整体色彩处理PS图象处理软件

婚宴的整体色彩处理PS图象处理软件

婚宴,图象,处理软件,色彩,详细,本教程主要是和大家分享室内婚礼婚宴的朋友一块PS图象处理软件的详细分析,整体色彩的处理过程,本教程是真的很好,值得学习,推荐给喜欢的朋友一起学习。 中国婚礼受到传统因素的影响。婚礼和婚宴同时举行。婚礼现…