首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过组合父主题和子主题创建主题

通过组合父主题和子主题创建主题
EN

WordPress Development用户
提问于 2014-04-27 15:53:47
回答 1查看 2K关注 0票数 2

我有一个现有的父主题和子主题。我需要一个具有父主题和儿童主题设计功能的主题。

是否有办法将这两个主题迅速结合起来,形成一个独立的主题?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2014-04-29 19:12:14

这可能是非常棘手的,但这应该会为这个主题提供一些线索。在开始之前,创建两个主题的备份。

为什么要创建子主题?第一个答案是自定义父主题。因此,在组合父主题和子主题时,这应该是您的起点。应该指出,从子主题复制到父主题会更容易。此外,在您完成子主题(复制到父主题或在父主题中修改)之后,立即从子主题中删除任何内容,以避免混淆。

首先,我应该从搜索和删除/添加/修改父主题的style.css (子主题的style.css )中的所有样式开始。这是费时的,但却是值得的。如果你有条不紊地开始和工作,你不应该错过任何风格。这部分可能是最令人头痛的部分

第二,应该是模板,也是最简单的。子主题中的模板是从父主题修改的模板,因此这些模板只需简单地复制和粘贴到父主题即可。这里没什么特别需要的。

最后是函数文件,通常是functions.php。您应该找到子functions.php中的所有remove实例,然后手动从父functions.php中删除函数/action/钩子。对于任何修改父函数的函数,您都应该这样做,但是在这里,您需要用子函数替换父函数。所有其他新功能只需复制和粘贴即可。

在使用functions.php时也应该小心。大多数好的父主题的函数都封装在if ( ! function_exists( 'name_of_function' ) )语句中。在子主题中,包装在条件中的这些函数只需在子主题中覆盖即可。父函数中的这些函数只需替换为子函数即可。

这应该会给你一些开始的指导。

票数 3
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/142593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档