Php 更改类别/id';Wordpress子主题中的s

Php 更改类别/id';Wordpress子主题中的s,php,html,css,wordpress,wordpress-theming,Php,Html,Css,Wordpress,Wordpress Theming,我目前正在wordpress中通过创建子主题来更改父主题,我只是检查这是否被视为坏形式,如果主题更新,是否会产生任何影响 e、 g.父主题的header.php有一个名为#menu的id。这在父级的style.css文件中有很多样式。为了避免改变与#菜单相关的所有内容,我在子主题的header.php文件中将id更改为#menu child,并添加了我自己的样式,这使得更新速度大大加快,但我不确定更新后是否会把样式/主题搞砸 提前谢谢。简短回答:不 您的子主题模板会覆盖主主题模板,并且在更新后仍

我目前正在wordpress中通过创建子主题来更改父主题,我只是检查这是否被视为坏形式,如果主题更新,是否会产生任何影响

e、 g.父主题的
header.php
有一个名为
#menu
的id。这在父级的
style.css
文件中有很多样式。为了避免改变与
#菜单相关的所有内容,我在子主题的
header.php
文件中将id更改为
#menu child
,并添加了我自己的样式,这使得更新速度大大加快,但我不确定更新后是否会把样式/主题搞砸

提前谢谢。

简短回答:不

您的子主题模板会覆盖主主题模板,并且在更新后仍会覆盖主主题模板。因此,您的更改将保持不变。但是,如果父主题使用
#菜单
处理内容(样式、js…),这些更改和当前调整将不再对子主题产生任何影响。因此,如果您想要自己的更改以及父主题的所有功能和样式,则不应删除id,而应添加自己的类。
当然,主题开发人员有时会弄乱结构或自行进行更改,这需要您同时更改子主题模板(如更改整个结构)。

谢谢!您如何建议保留#菜单id并添加一个类?id是否还有一些样式?是否不希望保留父主题的样式?如果您不想保留父主题样式,并且这些都是通过id完成的,那么这真的很棘手,但是如果您不想保留任何样式,那么您到底想要自己的主题吗?通常,在子主题中,您会覆盖样式并通过自己的类附加样式,如:#main{color:#myowncolor}#main.my-child-theme{//your styleings}(这也可以直接在id上,但这样更容易将覆盖内容与您自己的样式分开)我想保持风格除了一些事情与菜单-目前的主题是一个汉堡包风格的菜单。我有它,所以菜单项显示时没有汉堡菜单。如果只是关于可见性,那么在当前id菜单上覆盖它可能更容易:#菜单{显示:块}->但是如果汉堡菜单是通过js触发和初始化的,也许您使用自定义id的第一种方法是摆脱任何js功能的更好解决方案(取决于js如何绑定到元素,它也可以是数据标记或类)。谢谢,我将向您展示一个示例来说明我的意思。。。这是父样式的一部分。css菜单#menu{位置:绝对;z-index:99999;显示:无;右:0;上:60px;}#menu>ul>li.menu-item-has-children>a:after,#menu>ul>li.menu-item-has-children>a:after{top:50%;right:0px;margin-top:-6px;margin-left:4px;height:auto;content:'\f107';font-family:'fontsawesome';line-height:12px;}但我不希望其中的一些适用。比如,我如何摆脱所有的第二种样式?