张文保的博客
张文保 · Paul Zhang

Engineering the Future

WordPress

添加扩展代码到WordPress核心文件functions.php更好的技巧

使用WordPress程序的博主站长们,一定会经常要去编辑functions.php这个文件,而遇到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;
            }
        }
    }
}

以后每次为WordPress主题扩展功能的时候只要将代码保存为一个新的php文件,文件名不限,但最好是英文或数字,然后将文件放入到inc目录下即可,效果和直接将代码加到functions.php文件一样,而且一旦代码出错只要直接删除出错代码的文件即可。此方法不仅降低了新人因为修改functions.php造成网站无法访问的风险,而且不用一个一个的去include php script,使得代码更加高效。

相关文章
本文标题:《添加扩展代码到WordPress核心文件functions.php更好的技巧》
网址:https://zhangwenbao.com/adding-extended-code-to-wordpress-core-file-functions-php-better-tips.html
作者:张文保
发布时间:2018-06-05
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证