WordPress高效正确的管理 functions.php 文件

大家在折腾wordpress的过程中,很多时候会根据自己的需求来对主题进行修改。大部分功能的实现都与 functions.php 这个文件有关系,把代码直接加到 functions.php 中就可以实现某项功能。但是在主题更新后修改的内容都会被覆盖,又要花时间重新添加。介绍两个解决这个方法:

方法一、引入其他 functions.php 文件

为 WordPress 引入其他 functions.php 文件,将下面的内容保存为 utf-8 格式的 php 文件,并起名为 functions-max.php(叫什么名字你自己随便改),放入与修改主题的 functions.php 文件相同的目录中。

<?php

?>
<?php
/* 请在这里加入自定义函数 */
?>

然后在 functions.php 中加入以下代码,在主题更新后或者更换主题了,只需要在主题 functions.php 文件中加入下面这段代码就可以了。

//引入其它functions.php文件
@include(TEMPLATEPATH.'/functions-max.php');

最后把你要添加的功能代码,在functions-max.php中添加就可以了。

方法二、将功能代码存为一个个独立的 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 目录下即可。

方法三、使用Code Snippets插件

Code Snippets是一款可以简单、干净、安全添加php代码到你网站的插件,适合新手用户使用,可以自动检查代码格式。使用很简单,插件使用方法请移步:安全添加代码到functions.php文件的方法:Code Snippets
插件下载地址:https://tw.wordpress.org/plugins/code-snippets/

猜你喜欢:

点赞
  1. 什么礼物说道:

    引用的方式感觉挺好

    1. Bee.T说道:

      @什么礼物 方便更换主题之后重新添加

    1. Bee.T说道:

      @奶爸de笔记 :han: 太懒了,直接去你那看!

发表评论

电子邮件地址不会被公开。必填项已用 * 标注