分享好友 最新动态首页 最新动态分类 切换频道
wordpress插件开发03-简单的all in one seo 插件开发
2024-12-26 12:08

这节课,我们来完成简单的all in one seo 插件开发,相信用过All in one 这个插件的朋友,都应该知道这个插件提供了什么功能。

wordpress插件开发03-简单的all in one seo 插件开发

它可以帮助我们设置网站的描述和关键字。那么,这节课我们会制作一个非常简单的插件,All in one simple。

先来演示插件的最终效果

来到网站的前台,查看源代码

 
 

可以看到,目前是没有关键词和描述的。

现在,我们来安装All in one simple插件

下载地址:plugin_3

来到wordpress后台,安装并启用

会员观看

启用之后在设置菜单下面,会多出一个“虚幻私塾SEO插件”

会员观看

我们输入关键词和描述

关键词虚幻私塾,wordpress,插件

描述一个人走,可以走得很快。一群人走,可以走得很远。 愿虚幻私塾能够陪伴更多的站长成长

输入完成后,点击保存设置。

来到网站前台,查看网页源代码

 
 

你会发现,关键字和描述就成功的添加上去了,这就是这个插件的功能。

打开插件文件夹,进来之后,有2个文件,前面讲过当插件内容较多时,可以放到文件夹中,打开plugin_all_in_one_simple.php

最上面的注释是必备的,这是wordpress识别是否是插件的基础。

 
 

函数的名称叫做:show_menu(),显示菜单,里面的实现很简单,调用了一个标签add_options_page

这个标签是wordpress提供的,这个函数可以找到对应的官方介绍:https://codex.wordpress.org/Function_Reference/add_options_page

 
  
 
 
 

这个函数包含了另一个文件,它和做主题开发时,getheader()/getfooter()的原理一样,都是调用外部文件。这个文件的效果其实就是这里,显示一个交互的界面

[mem]

[/mem]

在往下是添加Action,也就是插件最核心的部分,我们的插件的动作就是放在这里实现的

 
 

首先,进行判断,是否是wordpress后台,如果是后台,则开始启用2个Action

第一个是admin_menu,添加菜单时调用show_menu,所以,当你登录后台时,则就自动调用show_menu函数。

第二个是admin_init,一旦登陆了wordpress后台,就会调用register_mysettings,这个函数我们稍后讲解。

最外面的Action是wp_head,当我们打开网站首页,就会触发wp_head的调用,所以,showall这个函数将被调用/

所以,接下来,我们看看后2个Action对应的函数分别又实现了什么

 
 

它首先获取到了关键词和描述。获取数据之后,它会将这段关键字和描述的信息,输出到首页head标签中。

注册信息

 
 

只有这里注册了,showall中的get_option才能够获取到数据。

register_setting这个函数是非常重要的,它被用于数据的存储,因为在这个插件里面,不同于前面的2个插件(自动摘要和添加菜单的信息输出,前面的插件很简单,没有任何的数据的操作。

但是在这个插件里,我们通过代码获取到用户的输入数据,然后将数据输出到head中,这种数据的交互是很重要的。

这些数据存放在option表里,wordpress有一张表格:option表

这张表格就是用来处理数据的存储和读取的。所以首先我们要注册表格数据字段:register_setting。

register_setting的第一个参数:myoption-group,它对应的是html.php中的

 
 

这样我们就实现了数据和表单界面的关联。

所以,register_mysettings函数注册了myoption-group表单下的keyword和des。实现了数据和表单界面的关联。

在这个表单里

 
 

我们设置了关键词

 
 
 
 

这样2个关键词,对应的是register_mysettings中的2个参数

 
 

在这个表单里

 
 

这里注意,表单的method必须是post。

在整个文件中,我们只是做了一张表格,我们没有对表格做任何的处理,只是写了2个关键词和它的名字,但是为什么wordpress做了这些动作呢

就是因为这是wordpress内置的机制。这个机制使得我们不需要做代码的处理,直接进行简单的设计就可以实现非常复杂的功能,所以这也是利用wordpress做插件开发非常快的原因。

直接在这里写完一个表单,然后添加上关键词就好了。

注意这样一段代码

 
 

上面一行代码作用很重要,它关联了数据和界面。

最新文章
eBest与屈臣氏强强联合,共启促销价格新纪元
近日,eBest与屈臣氏签署合作协议,将为屈臣氏提供促销价格引擎系统,标志着双方在渠道数字化及销售管理领域的深度合作迈入崭新阶段。请点击输入图片描述({BANNED}最佳多18字)屈臣氏:健康与美丽的百年传承屈臣氏,作为和记黄埔有限公司
BBY设计_有b吗youbbb设计教程
摘要:BBY设计,有b吗youbbb设计教程,新片场素材小编沈兴BBY设计,有b吗youbbb设计教程相关内容整理,如果您对BBY设计,有b吗youbbb设计教程感兴趣欢迎访问免费阅读。BBY设计,有b吗youbbb设计教程一、BBY在线设计教程介绍针对宅家与换季期间
AI在线免费写论文:为学术论文写作提供完美的解决方案
学术论文写作对于许多人来说都是一项具有挑战性的任务,因为它需要时间、精力和大量的研究工作。不过,现在有一种全新的方式可以简化这项任务——使用ai在线免费写论文工具。ai在线免费写论文工具是一款完美应对学术论文写作的工具。它不仅
AI算力需求激增,立讯精密发布全新800G光模块解决方案
2024年,AI圈陆续传出王炸级新闻。先是OpenAI推新款大模型Sora,该模型只需输入文字,便可生成惟妙惟肖高清视频,再次让世界感受到了人工智能的强大。而后2月19日,国务院国资委召开AI赋能 产业焕新中央企业人工智能专题推进会。会议强调,
2022年最火游戏排行榜前十名大全 热门的网络游戏推荐top10
游戏领域中好的游戏千千万万,但是能够占据业界佼佼者的游戏并不多,不知道你是否对它们感到好奇呢?小编这次就为大家带来2022年最火游戏排行榜前十名,这些游戏都是经过千锤百炼、真材实料堆叠出的绝对精品,在全世界范围内都打出了极其优
iPhone11系列三连降设计_今日iPhone11系列设计教程
摘要:iPhone11系列三连降设计,今日iPhone11系列设计教程,新片场素材小编范茹iPhone11系列三连降设计,今日iPhone11系列设计教程相关内容整理,如果您对iPhone11系列三连降设计,今日iPhone11系列设计教程感兴趣欢迎访问免费阅读。iPhone11
AI剧本台词生成工具:一键创作影视、话剧、短视频各类对白与对话
1. 高效便捷:剧本生成工具可以快速生成各种类型的剧本涵电影、、话剧等,大大加强了创作效率。2. 创意丰富:通过学大量剧本资料,可以生成具有创意的剧情和角色设定为创作者提供丰富的灵感来源。3. 易于修改:生成的剧本常常具有较好的结
ae软件版本区别 ae不同版本有什么区别教程
摘要:新片场课堂小编苗文芮为您整理ae软件版本区别 ae不同版本有什么区别教程的相关内容,欢迎小伙伴点击查看ae软件版本区别 ae不同版本有什么区别教程的内容,如果您喜欢可以转发及收藏本网站。ae软件版本区别 ae不同版本有什么区别教程1
2024翠湖水岸售楼处(翠湖水岸)官方网站-百度百科-上海房天下
青浦白鹤全新盘,环水品质人居【翠湖水岸】售楼处电话☎:400-882-4198✔✔售楼电话4008824198如有问题欢迎来电咨询,来电即可享受买房优惠!预约来电尊享购房优惠,可预约案场内部销售人员,专业一对一热情服务,让您用专业眼光去买房建面
相关文章
推荐文章
发表评论
0评