Dragon
  • 注册、登陆后即可全站无广告畅快浏览本博客了!
  • 本博客已开启支持百度AI智能内容自动审核机制!
明月登楼明月登楼  2016-03-21 08:00 明月登楼的博客 隐藏边栏 |   29 条评论  9,724 
文章评分 0 次,平均分 0.0
导语: 主题里面的 functions.php 文件是很多人折腾的最多的文件,可是每次更新主题时这个文件都会被主题默认的给覆盖,所以更新主题前都得提前备份自定义的代码有时候也是一个麻烦事儿,明月就干出丢失 functions.php 自定义代码造成网站出问题的尴尬(悲催的是我竟然没有备份过,当时),还好最后在管理员的帮助下给找回来了!因此,今天在【乐趣公园】博客(也就是本站主题的作者)上发现了一个很好的方法,感觉非常的方便实用,于是我就参考原文撰写了此文分享给大家。

主题里面的 functions.php 文件是很多人折腾的最多的文件,可是每次更新主题时这个文件都会被主题默认的给覆盖,所以更新主题前都得提前备份自定义的代码有时候也是一个麻烦事儿,明月就干出丢失 functions.php 自定义代码造成网站出问题的尴尬(悲催的是我竟然没有备份过,当时),还好最后在管理员的帮助下给找回来了!因此,今天在【乐趣公园』博客(也就是本站主题的作者)上发现了一个很好的方法,感觉非常的方便实用,于是我就参考原文撰写了此文分享给大家。

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

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

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

2016031804

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

  1. function Bing_random_admin_color(){
  2.     static $color;
  3.     if( isset( $color ) ) return $color;
  4.     $color = array_keys$GLOBALS['_wp_admin_css_colors'] );
  5.     $color = $color[array_rand$color )];
  6.     return $color;
  7. }
  8. add_filter( 'get_user_option_admin_color', 'Bing_random_admin_color' );

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

  1. <?php
  2. /* 
  3. Plugin Name: 模版函数扩展插件
  4. Description: 给主题模版函数库里添加点小功能 
  5. Author: 明月登楼 
  6. */
  7. //文件里面加入代码就可以和 functions 文件一样了  
  8. function Bing_random_admin_color(){
  9.     static $color;
  10.     if( isset( $color ) ) return $color;
  11.     $color = array_keys$GLOBALS['_wp_admin_css_colors'] );
  12.     $color = $color[array_rand$color )];
  13.     return $color;
  14. }
  15. add_filter( 'get_user_option_admin_color', 'Bing_random_admin_color' );
  16. ?>

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

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

在【乐趣公园』发现这个方法时,竟然还获知主题更新了,于是马上更新了主题,启用了新的卡片式博客界面,感觉好酷呀!呵呵!

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

明月登楼给明月登楼打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

本文来自投稿,不代表明月登楼的博客立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

明月登楼
明月登楼 关注:8    粉丝:0 最后编辑于:2019-07-06
玉满斋(www.ymanz.com)网站创始人,☑玉器爱好者 ☑微博控 ☑手机控 ☑历史控 ☑宅 ☑网络控 ☑Wordpress控

发表评论

表情 链接 私密 格式 签到
  1. may90
    may90 评论达人 LV.1 来自天朝的朋友 谷歌浏览器 68.0.3440.106 Windows 7

    看到这篇文章有些晚了,刚升级主题,确实发现 function.php 中原先设置的代码丢失,应该备份一下的,这次算是长教训啦。谢谢博主的分享。

    10楼 2018-11-13 13:10
    0 0 回复
  2. 清秋暖冬

    这是每次想添加一个新功能就得重新做一个这样的小工具插件吗?

    9楼 2018-06-26 18:33
    0 0 回复
  3. 成航先森
    成航先森 评论达人 LV.1 来自天朝的朋友 谷歌浏览器 48.0.2564.116 Windows 7

    :shock: 怪不得一直强调真的很简单,原来,真的好简单啊!!

    8楼 2016-04-25 22:15
    0 0 回复
  4. 赵林IT

    PHP 不是很懂,折腾起来,真费劲!!!

    7楼 2016-03-21 21:47
    0 0 回复
  5. 小C博客
    小C博客 评论达人 LV.2 来自天朝的朋友 QQ浏览器 Windows 7

    6666 不错!!!

    6楼 2016-03-21 21:26
    0 0 回复
  6. 新成
    新成 评论达人 LV.1 来自天朝的朋友 谷歌浏览器 39.0.2171.99 Windows 7

    很能折腾

    5楼 2016-03-21 20:25
    0 0 回复
  7. 产融贷p2p理财
    产融贷p2p理财 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 47.0.2526.106 Windows 7

    额...表示看不懂

    4楼 2016-03-21 15:54
    0 0 回复
  8. 米粒博客
    米粒博客 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 45.0.2454.101 Windows XP

    碉堡了 要收藏 谢谢分享

    地板 2016-03-21 12:39
    0 0 回复
  9. 美Win网
    美Win网 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 49.0.2623.87 Windows 10

    很吊吗

    板凳 2016-03-21 11:29
    0 0 回复
  10. boke112导航
    boke112导航 评论达人 LV.5 来自天朝的朋友 谷歌浏览器 45.0.2454.101 Windows XP

    这个功能缺失挺好的,对于主题更新频繁的而自己又折腾过主题的,特别合适。PS:我还以为是博主自己折腾的主题的,没想到是主题升级的效果

    沙发 2016-03-21 09:46
    0 0 回复
扫一扫二维码分享