Begin子主题

管理员
管理员
管理员
258
文章
27
评论
2020年5月5日14:57:54 评论 2,382 1604字

WordPress子主题简介和原理:

Begin子主题子主题需要有一个父级主题存在才能启用,根据WordPress主题的主要文件,子主题存在,WordPress则会自动使用子主题的文件,而放弃使用父主题。

这样,我们先要修改父级主题的哪一个文件,则可以复制这个文件到子主题中,然后再修改这个文件,这样就可以达到修改的目的了。

当然,WordPress的主题核心文件才能够被识别替换,而大部分主题除了主要文件,还有较多其他的文件是无法进行修改的。

1.概述,子主题能够被替换的文件(WordPress主题的核心文件)

WordPress子主题可覆盖的的核心文件列表如下:

主要文件

style.css -主样式表,WordPress主题信息存储(主题名称、版本、作者等)【子主题必须含有,注意这个文件不会覆盖,而是增加样式】

screenshot.jpg 子主题封面【最好是有,方便分别】

functions.php -主题功能文件,主题所需要使用的函数、方法、类均可在此文件输入【注意这个文件不会覆盖,而是增加函数,或者类】

index.php – 主题首页文件

header.php – 主题顶部文件

footer.php -主题底部文件

列表

archive.php -所有归档列表(如果没有tag.php、category.php、author.php、date.php等页面,则会使用这个作为默认列表)

tag.php -标签结果列表(点击一个标签,含有这个标签的所有文章列表)

category.php- 分类目录列表

author.php -作者文章列表

date.php – 时间归档

search – 搜索列表

页面/文章

page.php – WordPress页面(单页)

single.php -文章页

其他

404.php -404状态页面

woocommerce文件夹(若主题支持woocommerce,则会在主题找到woocommerce模板文件夹,woocommerce文件子主题全部能够覆盖掉)

以上文件,子主题若存在,WordPress则会直接使用子主题的文件,而放弃使用父级主题,因此,如果你需要修改父主题的哪一个文件,则直接找到父级主题的文件,复制粘贴到子主题中进行修改即可。

ps.注意,子主题中,style.css 和functions.php 不是覆盖父级主题,而是增加:

style.css 输入css源码,在用WordPress钩子输出到head ,增加的css样式则会对网站产生影响
functions.php,输入函数、钩子、类,直接会对网站产生影响,但不影响父级主题的函数、钩子和类,这里需要注意,不要输入和父级主题相同的函数名、类名,否则会出现函数名冲突报错

需要注意子主题的资源路径

我们知道获取到WordPress主题模板的路径是get_bloginfo(‘template_url’) 函数,如果你在子主题使用这个函数,他依然会调用父级主题的资源。

子主题的模板路径是get_stylesheet_directory_uri(),使用这个函数,才能调用子主题的资源,不要弄混淆了。

根据上面的说法自己做了一个begin子主题,方便自己,避免每次更新主题文件 都要重新修改带来的烦恼。

  1. 增加一个说说模板
  2. 增加上传文件MD5重命名,新增时间戳防止重复
  3. 将“主题选项”添加到后台顶部工具栏菜单
  4. 修改后台底部版权文字
  5. 根据erphpdown插件修改user-profile.php
  6. 修改部分css样式
  7. 添加“输入/删除”特效 — 方法
  8. 添加点击效果
  9. 在内容页添加《一言-Hitokoto》
  10. 修改百分比宽度被限制到1600px的问题,改到1200px
  11. 深度融合erphpdown插件会员等级提醒到登录后的下拉区
  12. 添加部分简码Begin子主题
  13. 增加伪防扒机制(禁止F12)
  14. 添加在线更新支持

更多信息

该子主题只适用于begin主题五月更新加入社交登录后的版本,之前版本兼容可能有问题,可自行调整
资源下载此资源下载价格为15元,请先
1、本站所有内容归原作者所有,与本站无关
2、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者同意,注明来源
3、本站大部分资源来源码于网络,仅供学习交流使用,本站不提供任何技术支持,不作任何安全承诺,是否使用请自行判断
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其完整性负责
5、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
6、本站管理员和工作人员有权不事先通知发贴者而删除本文,本站客服Email:service@teelm.com
weinxin
扫码关注微信公众
幂构社区,一个关注互联网、平面设计等领域个人博客;致力于打造一个优秀的资源共享学习平台。
管理员
  • 本文由 发表于 2020年5月5日14:57:54
  • 转载请务必保留本文链接:https://www.teelm.com/2020/05/05/14660.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: