最近,制作了不少粗糙的wordpress主題,但是一直未涉足wordpress插件的制作,網(wǎng)絡(luò)上關(guān)于插件制作的資料也不多,自己摸索了一下,學(xué)習(xí)了一個隨機調(diào)用名言名句的小插件,雖然沒什么技術(shù)含量,但是也代表了wordpress插件開發(fā)的一個基本步驟吧,下面,就和網(wǎng)友們共享一下此插件創(chuàng)建的過程,與大家共同學(xué)習(xí)之。
第一步、建立一個random_words.php的文件,放置在wp-content/plugins里面,注意保存為utf-8模式哦。這個就是我們插件的內(nèi)容頁了。
第二步、在random_words.php中插入你插件的相關(guān)介紹說明文字吧,其格式如下:
<?php
/*
Plugin Name: 隨機名言
Version:1.0
Plugin URI:http://www.***com
Description:隨機調(diào)用名言名句
Author: luoboyu
Author URI: http://www.***.com
*/
?>
注意,這個要放到該文件的頂部喲,不可以放錯地方了。標(biāo)準的插件信息至少要有插件名稱(plugin name),這樣WordPress才能識別你的插件。其他信息將顯示在控制面板插件管理頁面中。創(chuàng)建好之后,你的后臺便會出現(xiàn)你剛剛創(chuàng)建的插件信息了(如下圖所示)。
插件管理頁面
第三步、調(diào)用的存儲的數(shù)據(jù),即我們將我們需要調(diào)用的內(nèi)容(名言名句)保存在一個數(shù)組中,然后隨機調(diào)用此數(shù)組中的任意一條信息即可,代碼如下所示:
function words_generate() {
$words = array(
'學(xué)會理解,因為只有理解別人,才會被別人理解。',
'學(xué)會快樂,因為只有開心度過每一天,活得才精彩。',
'當(dāng)困難來臨時,用微笑去面對,用智慧去解決。',
'天時不如地利,地利不如人和。',
'互相寬容的夫妻一定百年共枕。'
);
return $words[rand(0, count($quotes)-1)];
}
我們建立了ab_arq_generate()函數(shù),該函數(shù)返回值為$quotes這個數(shù)組變量中儲存的任意一條名言名句,當(dāng)然,我們需要把想要顯示的名言名句存入數(shù)組中即可。
第四步、當(dāng)我們啟用此插件的時候,返回任意一條名言名句。代碼如下:
function words_change_bloginfo( $text, $show ) {
if('description' == $show ){
$text = words_generate();
}
return $text;
}
第五步、使用過濾器add_filter()函數(shù)
add_filter('bloginfo', 'words_change_bloginfo', 10, 2 );
好了至此,這個簡單的隨機名言插件就結(jié)束了。那么我們?nèi)绾握{(diào)用它了,呵呵,簡單的很,一行代碼即可:
<?php echo words_change_bloginfo($text, true); ?>
請在需要調(diào)用的地方加入上述代碼即可了,我們看一下在本地測試的結(jié)果(本人是在single頁面調(diào)用了一次):
每日名言插件調(diào)用
到目前為止,已經(jīng)向您展示了創(chuàng)建這個插件的基本知識,但你也可以在幾個方面來擴展它,例如:如果我們有更多的數(shù)據(jù)處理?我們可以從以下二個方案中進行選擇。一:我們可以增加另外一個頁面,專門用來儲存words_generate()函數(shù)的數(shù)據(jù),并在random_ words.php中包含它。二:當(dāng)然我們可以使用一個專門的數(shù)據(jù)庫表來儲存了,關(guān)于如何使用數(shù)據(jù)庫表來存取,我們下次再講。
本文關(guān)鍵字:深圳網(wǎng)站建設(shè),深圳高端網(wǎng)站建設(shè),深圳品牌網(wǎng)站建設(shè),深圳營銷型網(wǎng)站建設(shè),深圳外貿(mào)網(wǎng)站建設(shè),深圳企業(yè)網(wǎng)站建設(shè),南山網(wǎng)站建設(shè),寶安網(wǎng)站建設(shè)
轉(zhuǎn)載請注明http://tjdzrhy.com