今天云落简单谈谈主题更新于用户自定义之间的冲突处理方法,方便朋友们更开心的使用。
前言
注意
头部添加代码
给主题headr.php
添加代码是经常会用到的,比如添加验证代码什么的,其实云落在这里早就给朋友们留了空位,看下图
在网站头部代码里面就可以直接添加代码js或者css加上各自标签就可以了。
统计代码
流量统计代码同意也是网站必加代码,这里在主题后台就可以添加的
页脚代码
和头部代码一样,有时候我们的一些js都是在页脚添加的,云落这里也给使用者保留了空位,看下图
修改样式
有些朋友其实不想干嘛,就是想修改一些css而已,想在style.css代码海洋里面修改,其实完全没必要,主题在后台同样保留了空位,直接输入代码就可以了,如下图
比如在自定义代码框里面输入下面的代码
.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文件,但是缺点是我在提交代码的时候需要提交给两个代码仓库,所以麻烦,所以没使用这个方法。因为云落找到另一个解决这个问题的办法,非常简单,非常非常的简单的。
在上面这款插件发布的时候没有说清楚,这里再说清除,我们知道一般来说,插件的代码放进functions文件里面也可以使用,反过来说,functions文件里面的代码放进插件也一样使用,那么自己做个插件不就好了,其实自己做一个插件很简单的,来跟着云落看一下吧。
<?php /* Plugin Name: 小插件 Description: 给主题添加点小功能 Author: 云落 */ //文件里面加入代码就可以和functions文件一样了 ?>
把上面的代码自己另存为一个php文件,记住是UTF-8编码,然后放进wp-content/plugins文件夹,对,直接放进插件文件夹,然后去插件中心看看 😀
一个插件就这么出来了,虽然里面没有什么实际代码,但是他就是一个插件,对网站开始起作用了,和在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' ); ?>
-- 完 --
签到成功!签到时间:2019-05-31 12:22:51,每日打卡,生活更精彩哦~
刚发现注册验证码失效了,把这个自定义小插件关了就好了
签到成功!签到时间:2018-10-27 00:09:07,每日打卡,生活更精彩哦~
请问“喜欢”这个功能在哪里设置,我这里点击了之后,后面的数字一直都是0