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