• 给网站增加一个离线缓存功能
  • 明天我们家宝宝满月了
  • 一晚上忙了好几个小时,终于把支付前台通知解决了
  • 原计划要增加另外一种支付方案,现在可能要被搁置了
  • 今天上午刚刚注册了华为云,然后刚刚华为云的客服小姐姐就来电话了,小姐姐声音挺好听的
  • 今天无意中注册了华为云,然后发现跟阿里云基本一个模样,甚至连价格都一样
  • 继续测试一下
  • 发现一个问题就是,微信语音发送说说的时候,不要拦截没有UA的数据请求
  • 测试一下连接
  • 终于下雪了

论处理Git主题更新前后的数据处理方法与方式

WordPress 云落 3年前 (2016-03-09) 577次浏览 已收录 2个评论
文章目录[隐藏]

今天云落简单谈谈主题更新于用户自定义之间的冲突处理方法,方便朋友们更开心的使用。

20121022_113901_780

前言

注意

头部添加代码

给主题headr.php添加代码是经常会用到的,比如添加验证代码什么的,其实云落在这里早就给朋友们留了空位,看下图
images
在网站头部代码里面就可以直接添加代码js或者css加上各自标签就可以了。

统计代码

流量统计代码同意也是网站必加代码,这里在主题后台就可以添加的
images

页脚代码

和头部代码一样,有时候我们的一些js都是在页脚添加的,云落这里也给使用者保留了空位,看下图
QQ截图20160309172334

修改样式

有些朋友其实不想干嘛,就是想修改一些css而已,想在style.css代码海洋里面修改,其实完全没必要,主题在后台同样保留了空位,直接输入代码就可以了,如下图
QQ截图20160309173511
比如在自定义代码框里面输入下面的代码

.g-logo h1 {
  padding-top: 40px;
  padding-bottom: 20px
}

这样就可以调节logo上下的距离,比如我写的这句是logo你上面40px,离下面20px大小,这里简单介绍下css的使用,css的优先级别中,行内样式级别最高,然后是内嵌样式级别其次,外联样式级别最低,我们一般的style.css文件就是外联样式,所以修改少量的样式就完全没必要去修改style文件了,主题内置的自定义样式是属于内嵌样式,可以直接覆盖掉style文件里面的样式

函数文件

主题里面的functions.php文件是很多人折腾的最多的文件,今天有一个朋友建议说,用2个functions文件,一个主题自带,一个留给使用者自定义,主题更新的时候不覆盖自定义functions文件,这个办法其实云落早就想过的,也有了具体的操作方法,只是,最大的问题是,
这里也说下,之前云落的想法其实也比较简单,将我的代码仓库新建一个分支,将这个分支作为更新专用代码仓库,一般下载的时候下载的完整包,在主题后台更新的时候抽取的代码是更新包的文件,完整包和更新包就差一个自定义functions文件,但是缺点是我在提交代码的时候需要提交给两个代码仓库,所以麻烦,所以没使用这个方法。因为云落找到另一个解决这个问题的办法,非常简单,非常非常的简单的。

https://gitcafe.net/archives/3877.html

在上面这款插件发布的时候没有说清楚,这里再说清除,我们知道一般来说,插件的代码放进functions文件里面也可以使用,反过来说,functions文件里面的代码放进插件也一样使用,那么自己做个插件不就好了,其实自己做一个插件很简单的,来跟着云落看一下吧。

<?php
/*
Plugin Name: 小插件
Description: 给主题添加点小功能
Author: 云落
*/

//文件里面加入代码就可以和functions文件一样了

?>

把上面的代码自己另存为一个php文件,记住是UTF-8编码,然后放进wp-content/plugins文件夹,对,直接放进插件文件夹,然后去插件中心看看 :grin:
QQ截图20160309185831
:mrgreen: 一个插件就这么出来了,虽然里面没有什么实际代码,但是他就是一个插件,对网站开始起作用了,和在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: 云落
*/

//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' );

?>

去后台启用插件试试,刷新看看,生效,没问题
QQ截图20160309191352


-- 完 --
weinxin
扫码订阅,第一时间获得更新
微信扫码二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~

乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:论处理Git主题更新前后的数据处理方法与方式
喜欢 (21)
云落
关于作者:
无折腾,不生活,我是一个WordPress菜鸟,一个玩淘宝的卖家,欢迎你认识我,我是云落!
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 签到成功!签到时间:2018-10-27 00:09:07,每日打卡,生活更精彩哦~
    rmao1892018-10-27 01:21 回复 Windows 7 | Maxthon 浏览器5.2.3.6000
  2. 请问“喜欢”这个功能在哪里设置,我这里点击了之后,后面的数字一直都是0
    lgw2018-05-03 15:04 回复 Windows 10 | Firefox浏览器 59.0