• 主题更新一下,修复了头像挂掉的问题

  • 后羿更新网站文章可能不会那么闲了

  • 不得不说,美国贴吧的界面真是难看到死

  • 看到网上新闻美国的贴吧将成为中国公司

  • 推送试试

  • 睡觉之前测试一下

  • 发现了一个非常不错的插件

  • 经过确认,微软的必应搜索在中国被屏蔽

  • 给主题增加一个阿里云的代码库

  • 正式通知一下,有赞支付已经停止业务了

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

WordPress 云落 3年前 (2016-03-09) 1015次浏览 4个评论 扫描二维码
文章目录[隐藏]

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

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

前言

注意

头部添加代码

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

统计代码

流量统计代码同意也是网站必加代码,这里在主题后台就可以添加的
论处理Git主题更新前后的数据处理方法与方式

页脚代码

和头部代码一样,有时候我们的一些 js 都是在页脚添加的,云落这里也给使用者保留了空位,看下图
论处理Git主题更新前后的数据处理方法与方式

修改样式

有些朋友其实不想干嘛,就是想修改一些 css 而已,想在 style.css 代码海洋里面修改,其实完全没必要,主题在后台同样保留了空位,直接输入代码就可以了,如下图
论处理Git主题更新前后的数据处理方法与方式
比如在自定义代码框里面输入下面的代码

.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:
论处理Git主题更新前后的数据处理方法与方式
: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' );

?>

去后台启用插件试试,刷新看看,生效,没问题
论处理Git主题更新前后的数据处理方法与方式


-- 完 --
论处理Git主题更新前后的数据处理方法与方式
扫码订阅,第一时间获得更新
微信扫码二维码,订阅我们网站的动态,另外不定时发送 WordPress 小技巧,你可以随时退订,欢迎订阅哦~

极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:论处理Git主题更新前后的数据处理方法与方式

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 签到成功!签到时间:2019-05-31 12:22:51,每日打卡,生活更精彩哦~
    c泉哥2019-05-31 12:40 回复 Windows 7 | Chrome 74.0.3729.169
  2. 刚发现注册验证码失效了,把这个自定义小插件关了就好了
    isaynice2019-04-08 18:34 回复 Windows 10 | Chrome 63.0.3239.132
  3. 签到成功!签到时间:2018-10-27 00:09:07,每日打卡,生活更精彩哦~
    rmao1892018-10-27 01:21 回复 Windows 7 | Maxthon 浏览器5.2.3.6000
  4. 请问“喜欢”这个功能在哪里设置,我这里点击了之后,后面的数字一直都是0
    lgw2018-05-03 15:04 回复 Windows 10 | Firefox浏览器 59.0