最近,制作了不少粗糙的wordpress主题,但是一直未涉足wordpress插件的制作,网络上关于插件制作的资料也不多唐山网站建设公司,自己摸索了一下,学习了一个随机调用名言名句的小插件,虽然没什么技术含量,但是也代表了wordpress插件开发的一个基本步骤吧,下面,就和网友们共享一下此插件创建的过程,与大家共同学习之。
第一步、建立一个random_words.php的文件,放置在wp-content/plugins里面,注意保存为utf-8模式哦。这个就是我们插件的内容页了。
第二步、在random_words.php中插入你插件的相关介绍说明文字吧,其格式如下:
?php
/*
Plugin Name: 随机名言
Version:1.0
Plugin URI:http://www.***com
Description:随机调用名言名句
Author: luoboyu
Author URI: http://www.***.com
*/
?
注意,这个要放到该文件的顶部哟,不可以放错地方了。标准的插件信息至少要有插件名称(plugin name),这样WordPress才能识别你的插件。其他信息将显示在控制面板插件管理页面中。创建好之后,你的后台便会出现你刚刚创建的插件信息了(如下图所示)。
插件管理页面
第三步、调用的存储的数据,即我们将我们需要调用的内容(名言名句)保存在一个数组中,然后随机调用此数组中的任意一条信息即可,代码如下所示:
function words_generate() {
$words = array(
'学会理解,因为只有理解别人,才会被别人理解。',
'学会快乐,因为只有开心度过每一天,活得才精彩。',
'当困难来临时,用微笑去面对,用智慧去解决。',
'天时不如地利,地利不如人和。',
'互相宽容的夫妻一定百年共枕。'
);
return $words[rand(0, 中山网站建设公司 count($quotes)-1)];
}
我们建立了ab_arq_generate()函数,该函数返回值为$quotes这个数组变量中储存的任意一条名言名句,当然,我们需要把想要显示的名言名句存入数组中即可。
第四步、当我们启用此插件的时候,返回任意一条名言名句。代码如下:
function words_change_bloginfo( $text, $show) {
if('description' == $show ){
$text = words_generate();
}
return $text;
}
第五步、使用过滤器add_filter()函数
add_filter('bloginfo', 'words_change_bloginfo', 10, 2 );
好了至此,这个简单的随机名言插件就结束了。那么我们如何调用它了,呵呵,简单的很,一行代码即可:
?php echo words_change_bloginfo($text, true); ?
请在需要调用的地方加入上述代码即可了,我们看一下在本地测试的结果(本人是在single页面调用了一次):
每日名言插件调用
到目前为止,已经向您展示了创建这个插件的基本知识,但你也可以在几个方面来扩展它,例如:如果我们有更多的数据处理?我们可以从以下二个方案中进行选择。一:我们可以增加另外一个页面,专门用来储存words_generate()函数的数据,并在random_ words.php中包含它。二:当然我们可以使用一个专门的数据库表来储存了,关于如何使用数据库表来存取,我们下次再讲。
虽然这只是一个很小的插件,但是它至少向我们展示了wordpress插件制作的一个基本流程,本人也在学习中,希望能和网友们共同进步。嘿嘿,最后,本文由萝卜居家园网http://www.luoboju.com 原创发表,转载请注明,谢谢了!
南京牧狼文化传媒有限公司简介:
牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!
公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!
为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!
主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等
合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯
资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。