更改WordPress主题的正确方法

时间:2022-02-16 作者:Moses

我刚刚开始WordPress开发,并试图了解如何正确更改页面中的小元素,例如Woocommerce: How to remove page title from storefront theme homepage

在大多数WordPress站点实现中是否创建了子主题标准?还是在主题定制页面的附加CSS部分添加大量代码更常见?

2 个回复
最合适的回答,由SO网友:Louis 整理而成

如果您不是父主题的作者,那么最好创建一个子主题来覆盖父主题中的更改。

有了子主题,您可以做的不仅仅是添加CSS,还可以修改模板布局和添加自定义函数。

SO网友:Mark Kaplun

上帝离开了很长一段时间,但当他再次关注地球时,他创造了GIT;)

大多数主题(无中生有,但这是我的经验)都不理解这一点;“客户”;将能够使用子主题,而无需担心将来主主题的升级会破坏网站,主主题必须具有冻结的界面,其中包括API、挂钩使用和类使用。实际上,这主要意味着任何新的更新要么是bug修复,要么是添加与主题的现有功能无关的功能。很少有主题开发人员了解这一点,能够遵循这一规则的人就更少了。

因此,儿童主题的主要优势——能够在不破坏任何东西的情况下升级主题——是否真的发生在现实生活中,这一点并不清楚。

如果您的更改不是微不足道的,那么您应该创建一个git存储库,在自己的分支上设置主主题,并为您的生产主题设置一个单独的分支。当主主题更新时,您可以将更新推送到其分支,并将其合并到生产分支中。

如果您的站点对主主题进行了许多代码修改,您可能不会为此烦恼,只需选择;“手动”;无论主题中有什么安全改进,都要忽略其他一切。

如果您只是尝试wordpress开发,这可能会让您现在有些不知所措。在这种情况下,您可能希望在;“规范的”;以子主题的方式,但如果还没有开始使用git,则希望您能够开始使用git,然后只需转移到我上面描述的开发模型就可以了。

相关推荐

我们不知道为什么编辑会插入引导程序的css

我认为这是一个不寻常的例子。我们运行一个新闻网站,有时在编辑帖子时(使用经典编辑器,而不是新的块编辑器),我们会发现我们正在编辑的帖子中的一段不知何故被包装在一堆包含引导css类的跨中。i、 e.本段变为<p><span style="color: var(--bs-body-color); font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); text-align: var(