相信大家對wordpress主題中 的functions.php文件一定不陌生,本站很多教程中的代碼也是直接加到functions.php就可以使用的,但是隨著代碼多了以后想修改 functions.php就變得不方便了,而且一旦代碼錯誤再恢復逐漸龐大的functions.php文件也就麻煩起來了,對于新手來說很可能就找不 出問題所在了。今天小編就教大家一個更高效,更方便的方法來為functions.php擴展功能。
第一步:在主題文件夾下新建一個名為inc的文件夾
第二步:將以下代碼加入到當前主題的functions.php文件中,代碼如下:
define('INC', TEMPLATEPATH.'/inc');
IncludeAll( INC );
function IncludeAll($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,使得代碼更加高效。
新聞熱點
疑難解答