为wordpress创建随机调用名言名句的小插件
来源:本站    日期:2015-11-4 21:23:32

最近,制作了不少粗糙的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); ?>