1. 云期刊首页
  2. 开发教程

WordPress新建子主题,彻底解决修改主题后升级新版本覆盖修改的问题

WordPress新建子主题,彻底解决修改主题后升级新版本覆盖修改的问题。不论一个主题多么强大,总难满足个性化需求,不论一个作者多么认真负责,也不能面面俱到,索性自己修改主题吧,可修改满意后,每次主题更新升级,之前修改的又被打回原形。不多说了,君哥带你一起新建子主题。

WordPress新建子主题,彻底解决修改主题后升级新版本覆盖修改的问题

 

一、在主题目录新建子主题文件夹。主题目录一般是:wp-content/themes,在themes文件夹中新建一个文件夹,名称可以自己定义,为了能快速区分是那个主题的子主题,可以用您主题文件夹名称后面加-child来命名子主题文件夹,例如你的主题名称是abc,那么子主题文件夹可以命名为abc-child。

二、新建CSS文件,如果您不是专业站长或做开发的,可以用记事本新建一个记事本文件,命名为style,然后修改扩展名为.css。修改文件扩展名请参考:记事本编辑的文件怎么修改扩展名呢?文件扩展名修改方法教您修改

三、编辑style.css文件内容,打开您刚才新建的style.css文件,输入内容如下:

/*

Theme Name: table

//必选,子主题名称。例如我的子主题名称是:table,可以根据自己的需要设置。

Theme URI: http://table.com/

//可选,子主题的主页。可以写您的子主题主页域名。例如我写的是:http://table.com/

Description: 第一次建立子主题。

//可选,子主题说明。例如我的说明是:第一次建立子主题。

Author: man

//可选,作者名称。例如我的名称是:man

AuthorURI: http://table.com/about/man.html

//可选,作者主页。例如我放的是子主题主页的一个页面。例如我写的是http://table.com/about/man.html。

Template: abc

//必选,父主题的目录名,区别大小写。例如我的父主题目录名是:abc。注意:当你更改子主题名字时,要先换成别的主题。

Version:1.0

//可选,子主题版本号。例如我自定义为1.0

*/

@import url(“../abc/css/style.css”);

// 必选,引入父主题样式。引号里面为父主题的样式文件的相对路径。例如我填写的是:../abc/css/style.css

四、上传style.css文件到您新建的子主题文件夹,这样您的子主题就诞生了,修改样式、功能、页面模板均在子主题中进行修改,升级主题时将不会被覆盖。

1、修改样式
css样式可以直接添加加到上一步新建的style.css文件里面,加到@import引用父主题样式那一行的后面,例如字体颜色字体等。

2、修改功能
functions.php文件是用来保存主题的一系列功能函数,建立子主题后,父主题的功能函数会自动调用。如果你需要额外增加功能,在子主题文件夹里面新建一个functions.php文件,然后在里面添加你的代码。注意,functions.php文件中的代码不会替换父主题的,它是额外增加进去。

3、修改页面模板
复制父主题里面的对应模板文件到子主题,例如:你要修改footer.php文件,则复制父主题里面的footer文件到子主题,然后进行修改。需要注意的是要修改的文件目录层级关系要和父主题完全对应。则对页面模板的修改如涉及到css的修改的话,可以直接添加进子主题的style.css文件里面。

修改主题的名称、作者等信息的教程:WordPress怎么修改已经安装主题的缩略图、作者、名称等主题信息呢?

子主题缩略图设置教程:WordPress子主题怎么设置主题缩略图?原来so easy

云期刊旨在收集阿里云、腾讯云、百度云等云计算产品的行业资讯,最新优惠信息,提供代金券、优惠券领取,让用户以最低的价格购买服务器,享受优质的产品服务。云期刊提供免费服务器购买咨询,科技前沿资讯,互联网行业动态,软件开发及服务器运维教程,竭全力为用户提供优质服务。点击查看更多内容

如果您有任何疑问,请在页面右侧点击联系云期刊客服,第一时间为您服务。如果您有教程需求,可以在我们的社区中留言。如果您有经验要分享,我们欢迎您的到来。文章中有什么问题,也欢迎留言指正,我们共同创建一个服务平台。

本站所有内容,如有版权、侵权等问题,请及时联系本站做删除。发布者:云期刊,转载请注明出处:https://www.yunqikan.cn

发表评论

电子邮件地址不会被公开。 必填项已用*标注

问答社区 在线客服
联系我们

QQ 技术:109033286

QQ 运维:3423710838

email 邮箱:drhxxkj@163.com

Qqun QQ交流群:808026766

分享本页
返回顶部