缙哥哥的博客
与你分享我的点点滴滴生活

自制functions.php文件or插件,防止升级或更换主题时被替换

以下有2种方法对functions.php文件进行管理,避免更新主题时搬运大量代码。

方法一,添加自用Functions文件

先将下面的内容保存为utf-8格式的php文件(别用记事本),并起名为functions-dujin.php,放入跟主题的functions.php文件同目录;

<?php
/**
 * 自制functions文件
 * https://www.dujin.org/6362.html
 */
?>
<?php
/* 请在下面加入自定义函数 */
 
?>

自己函数都加在这个文件里面,每次更新主题后在原functions.php文件中引入即可。

引入代码(加到主题functions.php文件中)

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

方法二,制作插件

自己制作一个小插件,通过插件来加载自定义的函数功能。

<?php
/*
 * Plugin Name: 自定义小插件
 * Description: 给主题添加点小功能
 * https://www.dujin.org/6362.html
 */
 
//文件里面加入代码就可以和functions文件一样了
 
?>

把上面的代码自己另存为一个php文件,记住是UTF-8编码,文件名随意(最好不要中文),然后放进wp-content/plugins文件夹,然后去插件中心看看,你就会看到一个名叫“自定义小插件”的插件,

把要的功能加到这个php文件的?>之前,启用插件就生效了

例子:

添加后台颜色随即切换

<?php
/*
 * Plugin Name: functions小插件
 * Description: 给自己的主题添加点小功能
 * https://www.dujin.org/6362.html
 */
 
//code
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' );
 
?>

历史上的今天:

  1. 2019年:  《阿里云香港/新加坡轻量服务器5折,30M带宽年付144元》- 作者:缙哥哥(1)
  2. 2018年:  《WordPress网站更改固定链接的经验与注意事项》- 作者:缙哥哥(0)
  3. 2018年:  《去除红血丝的方法浅谈》- 作者:缙哥哥(0)
  4. 2015年:  《广大网友的福音,免费使用36T外链服务器!》- 作者:缙哥哥(7)
  5. 2015年:  《当太极遇到球,有点帅。》- 作者:缙哥哥(2)
赞(0) 打赏
转载请注明来源及链接:缙哥哥 » 自制functions.php文件or插件,防止升级或更换主题时被替换

评论 3

评论前必须登录!

 

  1. #2

    我都是手动再复制粘贴一遍。

  2. #1

    非常好

    baiyu2年前 (2017-04-06)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏