相信大家對 WordPress 主題中的 functions.php 文件一定不陌生,本站很多教程中的代碼也是直接加到 functions.php 就可以使用的,但是隨着代碼多了以後想修改 functions.php 就變得不方便了,而且一旦代碼錯誤再恢復逐漸龐大的 functions.php 文件也就麻煩起來了,對於新手來説很可能就找不出問題所在了。今天就教大家一個更高效,更方便的方法來為 functions.php 擴展功能。
第一步:在主題文件夾下新建一個名為 inc 的文件夾
第二步:將以下代碼加入到當前主題的 functions.php 文件中,代碼如下:
|
define('INC',TEMPLATEPATH.'/inc'); IncludeAll(INC); functionIncludeAll($dir){ $dir=realpath($dir); if($dir){ $files=scandir($dir); sort($files); foreach($files as$file){ if($file=='.'||$file=='..'){ continue; }elseif(preg_match('/.php$/i',$file)){ include_once$dir.'/'.$file; } } } } |
以後每次為主題擴展功能的時候只要將代碼保存為一個新的 php 文件,文件名不限,但最好是英文或數字,然後將文件放入到 inc 目錄下即可,效果和直接將代碼加到 functions.php 文件一樣,而且一旦代碼出錯只要直接刪除出錯代碼的文件即可。此方法不僅降低了新人修改 functions.php 造成網站無法訪問的風險,而且不用一個一個的去 include php script,使得代碼更加高效。