相信大家都知道插件的安裝文件在什么地方吧,沒錯就在WP-Content->plugins里面,我們所安裝的插件都存放在了這個文件夾里面。當(dāng)我們剛開始搭建好WordPress網(wǎng)站的時候,里面會默認(rèn)提供兩個插件,一個是Akismet(過濾垃圾評論插件)和一個hello插件(顯示歌詞的插件)。我們可以打開hello.php這個文件,這個插件相當(dāng)于我們制作插件的入口,通過查看里面的內(nèi)容,我就可以知道創(chuàng)建一個插件的方法。如下:
/*
PluginName:HelloDolly
PluginURI:http://http://bhx05.cn/
Description:這是一款很簡單的插件.
Author:磊子
Version:1.6
AuthorURI:http://http://bhx05.cn/
*/
//從上面分別是插件的名稱,插件URL地址,插件描述,插件作者,插件版本,作者地址
//這些內(nèi)容使用'/**/'注釋符號括住
這里要注意的是你創(chuàng)建的插件名稱和插件文件夾名稱必須是唯一的,獨(dú)一無二的,這樣避免與其他插件發(fā)送沖突??梢匀oogle或者百度先驗(yàn)證一下這個名字到底是不是獨(dú)一無二的。還有就是你的取的插件名字得讓別人明白你的插件是干什么的,文件夾名稱不能使用中文名稱,下面磊子就簡單的說一下流程。
首先你需要考慮所制作插件的復(fù)雜度,如果很簡單可以直接創(chuàng)建一個文件,如果涉及的文件較多,需要創(chuàng)建一個文件夾。不管哪種需要名稱的唯一性,比如磊子之前做的插件文件夾名稱就叫l(wèi)eizi-qa,然后在文件中創(chuàng)建下面的信息.。
/*
PluginName:問答
PluginURI:
Description:問答可以為您的WordPress網(wǎng)站創(chuàng)建一個功能豐富的問答版塊,更好的與用戶交流和溝通。直觀的顯示用戶的問題以及回答內(nèi)容,并且可以對問題和回答進(jìn)行投票和拍磚等等。
Author:磊子
Version:1.0
AuthorURI:http://http://bhx05.cn
*/
標(biāo)準(zhǔn)的插件信息至少要有插件名稱,這樣WordPress才能識別你的插件。其他信息將顯示在控制面板插件管理頁面中。標(biāo)準(zhǔn)插件信息對各行順序沒有要求。創(chuàng)建好之后如果,你的后臺便會出現(xiàn)你剛剛創(chuàng)建的插件。這樣你的插件就算創(chuàng)建成功了,還有一般在插件信息的下面可以添加版權(quán)信息。
<?php
/*Copyright年份作者名(email:你的郵箱)
Thisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2oftheLicense,or(atyouroption)anylaterversion.
Thisprogramisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNUGeneralPublicLicenseformoredetails.
YoushouldhavereceivedacopyoftheGNUGeneralPublicLicensealongwiththisprogram;ifnot,writetotheFreeSoftwareFoundation,Inc.,51FranklinSt,FifthFloor,Boston,MA02110-1301USA
*/
?>
如果大家想把插件提交到WordPress官網(wǎng),或者給用戶有一個很好的說明??梢蕴砑右粋€名稱為Readme的文本文件。里面可以以介紹插件的功能、安裝方法、使用說明、適用的WordPress版本、插件更新信息等。
插件的創(chuàng)建還是比較容易的。大家可以根據(jù)自己的習(xí)慣和需求添加一些其他內(nèi)容,比如可以寫一個html頁面專門來介紹你的插件。還有就是在開始制作插件之前多多研究下已有插件的寫法,每個插件的制作方法千變?nèi)f化,如果有不錯的方法要及時做好總結(jié)。這樣我們在開發(fā)的過程中可以少走很多彎路。
更多信息請查看IT技術(shù)專欄