Begin子主题

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. 添加在线更新支持

更多信息

[wm_error]该子主题只适用于begin主题五月更新加入社交登录后的版本,之前版本兼容可能有问题,可自行调整[/wm_error]

© 版权声明

给TA赞助
共{{data.count}}人
人已赞助
WP主题

Uigreat - 简洁的wordpress博客主题

2020-4-19 12:35:54

WordpressWP主题

给网站添加一个漂亮的公告弹窗

2020-5-16 13:26:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
文章目录

『权戈网络』欢迎您!😊