欢迎光临
我们一直在努力

如何方便的在更新主题时保留 functions.php 里的自定义

主题里面的 functions.php 文件是很多人折腾的最多的文件,可是每次更新主题时这个文件都会被主题默认的给覆盖,所以更新主题前都得提前备份自定义的代码有时候也是一个麻烦事儿,丢失 functions.php 自定义代码造成网站出问题的,发现了一个很好的方法,感觉非常的方便实用,于是我就参考原文撰写了此文分享给大家。

其实这个办法,非常简单,非常非常的简单的。我们知道一般来说,插件的代码放进 functions 文件里面也可以使用,反过来说,functions 文件里面的代码放进插件也一样使用,那么自己做个插件不就好了,其实自己做一个插件很简单的,来跟着明月看一下吧。

<?php
/* 
Plugin Name: 模版函数扩展插件 
Description: 给主题模版函数库里添加点小功能 
Author: 明月登楼 
*/
//文件里面加入代码就可以和 functions 文件一样了 
?>

把上面的代码自己另存为一个 php 文件,记住是 UTF-8 编码,然后放进 wp-content/plugins 文件夹,对,直接放进插件文件夹,然后去插件中心看看。

如何方便的在更新主题时保留 functions.php 里的自定义

一个插件就这么出来了,虽然里面没有什么实际代码,但是他就是一个插件,对网站开始起作用了,和在 functions 文件里面加代码一样,在这个小插件里面加代码就可以了,比如下面的小功能。 这里有个小功能,就是后台颜色随即切换的代码。

function Bing_random_admin_color(){
    static $color;
    if( isset( $color ) ) return $color;
    $color = array_keys( $GLOBALS['_wp_admin_css_colors'] );
    $color = $color[array_rand( $color )];
    return $color;
}
add_filter( 'get_user_option_admin_color', 'Bing_random_admin_color' );

将上面的代码加入那个小插件文件里面,就是下面这样的:

<?php
/* 
Plugin Name: 模版函数扩展插件
Description: 给主题模版函数库里添加点小功能 
Author: 明月登楼 
*/
//文件里面加入代码就可以和 functions 文件一样了  
function Bing_random_admin_color(){
    static $color;
    if( isset( $color ) ) return $color;
    $color = array_keys( $GLOBALS['_wp_admin_css_colors'] );
    $color = $color[array_rand( $color )];
    return $color;
}
add_filter( 'get_user_option_admin_color', 'Bing_random_admin_color' );

去后台启用插件试试,刷新看看,生效,没问题!完美!

这样一来以后还有需要放到 functions.php 里的自定义代码都可以放到这个“自制”的小插件了,主题更新可以随意更新不用担心丢失这些辛辛苦苦收集的自定义代码了。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:源码猫 » 如何方便的在更新主题时保留 functions.php 里的自定义

分享到: 更多 (0)
avatar

热门文章

  • 评论 抢沙发

    评论前必须登录!

    立即登录   注册

    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活