如何給WordPress的functions制作模版函數(shù)擴(kuò)展插件
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
插件影響 WordPress 性能這個(gè)事兒各位站長(zhǎng)也是煞費(fèi)苦心,各位站長(zhǎng)估計(jì)也和在下的想法一樣,大家都是秉著“能用代碼解決的就堅(jiān)決不用插件”的原理;
那不用插件的話,各種的小功能咋處理呢?都放在了functions文件里,可是這么一來我們每次升級(jí)模板的時(shí)候,可能一不小心,對(duì),就是一不留心,
然而就會(huì)被覆蓋掉functions文件,這。。。一下就會(huì)傻眼了,這么SB的事兒,我估計(jì)不光我,很多站長(zhǎng)也干過吧,后悔都來不及,那有沒有好的解決辦法呢?
當(dāng)然,我們可以給functions造一個(gè)插件嘛。。這樣不就哦了嘛~
具體方式如下:
<?php
/*
Plugin Name: functions模版函數(shù)擴(kuò)展插件
Description: 給主題模版函數(shù)庫(kù)里添加點(diǎn)小功能
Author: 老梁`s Blog
*/
//文件里面加入代碼就可以和functions文件一樣哦
?>
把上面的代碼自己另存為一個(gè)php文件,記住是UTF-8編碼(如果不會(huì),請(qǐng)看這里 復(fù)制的PHP文件運(yùn)行打開是亂碼如何解決?(PHP GBK編碼變UTF-8)),
然后放進(jìn)wp-content/plugins文件夾,直接放進(jìn)插件文件夾,然后我們?nèi)ゲ寮行目纯础?/p>
我前幾天給評(píng)論做了不帶插件的評(píng)論過濾,放在了functions文件里,今天咱們移出來,放在我們新制作的插件內(nèi),然后我們先來看未啟動(dòng)的時(shí)候;
咱們沒有開啟的時(shí)候,帶網(wǎng)址是留言成功的,請(qǐng)看圖,我們開啟一下,看下會(huì)如何呢?
OK,我們復(fù)制了一下,剛才評(píng)論成功的文字,又再一次放在了評(píng)論框內(nèi),現(xiàn)在我們?cè)偬峤?,是不是一切就OK了?是不是很好用?
這一來以后還有需要放到functions.php里的自定義代碼都可以放到這個(gè)“自制”的小插件嘍,主題以后可以肆無忌憚的更新,麻麻再也不用擔(dān)心丟失這些辛辛苦苦收集的自定義代碼嘍。
教程到此結(jié)束;
PS:文章內(nèi)提到了復(fù)制代碼會(huì)變成gbk,而不是uf8的,文章內(nèi),我插入了鏈接,再此再插入一下,大家多看看
復(fù)制的PHP文件運(yùn)行打開是亂碼如何解決?(PHP GBK編碼變UTF-8)
PS:2019-08-30追加;
先將下面內(nèi)容保存為utf-8格式的php文件(別用記事本),起名為functions-06929.php,放入跟主題的functions.php文件同目錄中。
<?php /** * 自制functions文件 * http://xwa227.cn/ */ ?> <?php /* 請(qǐng)?jiān)谙旅婕尤胱远x函數(shù) */ ?>
自己的函數(shù)都可以加在這個(gè)文件里面,每次更新主題后在原functions.php文件中引入即可。
引入代碼,把代碼加到主題functions.php文件中。
// 引入其它functions.php文件 @include(TEMPLATEPATH.'/functions-06929.php');
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!