• 欢迎访问乐趣公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入乐趣公园 QQ群
  • Git主题现已支持PHP7版本,速度应该会提高不少,不过云落的网站本来就很快了,所以感觉不是太明显
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏乐趣公园吧
  • 云落的淘宝店铺已经开张了哦,传送门:https://kimipet.taobao.com

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

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

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

论处理 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://googlo.me/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 主题更新前后的数据处理方法与方式


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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 请问“喜欢”这个功能在哪里设置,我这里点击了之后,后面的数字一直都是0
    lgw2018-05-03 15:04 回复 Windows 10 | Firefox浏览器 59.0