在 Wordpress 子主题中更改 classes/id
Changing classes/id's in Wordpress child theme
我目前正在通过创建子主题来更改 wordpress 中的父主题,我只是在检查这是否被认为是错误的形式以及它是否会产生任何影响if/when主题已更新。
例如父主题的 header.php
有一个名为 #menu
的 ID。这在父级的style.css
文件中有很多样式。为了避免改变与 #menu
相关的一切,我在子主题的 header.php
文件中将 id 更改为 #menu-child
并添加了我自己的样式,这使它变得更快,但我我不确定它是否会搞砸 styles/theme if/when 它已更新。
提前致谢。
简答:否
您的子主题模板覆盖了主主题模板,并且在更新后仍然如此。因此,您的更改将保持不变。但是,如果父主题使用 #menu
来处理内容(样式、js...),这些更改和当前调整将不再对您的子主题产生任何影响。因此,如果您想要自己的更改以及父主题的所有功能和样式,则不应删除 id,而应添加自己的 class。
当然,主题开发人员有时会弄乱结构或自己进行更改,这需要您也更改子主题模板(例如更改整个结构)。
我目前正在通过创建子主题来更改 wordpress 中的父主题,我只是在检查这是否被认为是错误的形式以及它是否会产生任何影响if/when主题已更新。
例如父主题的 header.php
有一个名为 #menu
的 ID。这在父级的style.css
文件中有很多样式。为了避免改变与 #menu
相关的一切,我在子主题的 header.php
文件中将 id 更改为 #menu-child
并添加了我自己的样式,这使它变得更快,但我我不确定它是否会搞砸 styles/theme if/when 它已更新。
提前致谢。
简答:否
您的子主题模板覆盖了主主题模板,并且在更新后仍然如此。因此,您的更改将保持不变。但是,如果父主题使用 #menu
来处理内容(样式、js...),这些更改和当前调整将不再对您的子主题产生任何影响。因此,如果您想要自己的更改以及父主题的所有功能和样式,则不应删除 id,而应添加自己的 class。
当然,主题开发人员有时会弄乱结构或自己进行更改,这需要您也更改子主题模板(例如更改整个结构)。