【问题标题】:How do I delete styles generated by a parent theme?如何删除父主题生成的样式?
【发布时间】:2020-03-19 23:59:49
【问题描述】:

我使用子主题在 Wordpress 上创建了一个网站。这是二十主题的孩子。抱歉,该网站继承了我在 .我使用浏览器开发工具发现了这一点。这些样式为所有 .svg 图标添加粉红色背景,例如搜索图标。或者它会改变标题的颜色。我想删除这个效果,但我不知道如何。谁能帮我解决这个问题?

在另一个线程中,我读到这些可以是主题定制器生成的样式。有没有办法在子主题中关闭它?

下面我附上截图的链接。在浏览器中关闭这个样式表我得到了我想要的效果,即所有标题和图标都有我在 style.css 中定义的颜色

【问题讨论】:

    标签: php html css wordpress wordpress-theming


    【解决方案1】:

    您应该检查是否可以在定制器中更改颜色(这应该不难)。

    或者尝试在子的style.css中覆盖父主题的样式

    您可以通过复制父主题中使用的行,然后更改 { } 中的设置并将其添加到子 style.css 中来做到这一点。因为您的子主题 style.css(应该)包含在父主题 style.css 之后,所以这应该会自动覆盖父主题样式。

    【讨论】:

    • 是的,我可以通过定制器来完成。但问题是在定制器中所有元素都是连接的。更改图标的背景颜色和标题的颜色。当这些元素中的每一个在设计中具有不同颜色时的子装配体。
    • 这就是为什么我认为最好禁用自定义程序,使用其默认颜色,因为将来我想创建自己的。但不幸的是我不知道该怎么做。
    • 我认为不可能将其关闭。它被太多地编织到代码中。你知道如何覆盖 CSS 吗?您可以通过使选择器更具体来做到这一点。如果使用 !important 设置某些内容,则还需要使用 !important。
    • 如果定制器已经启用,你绝对可以禁用它。我添加了声明!重要的。有效。但这并不能完全解决复杂性,因为我想在子主题中禁用定制器。
    • 定制器并没有真正禁用/启用,它是主题的一部分。可能发生的情况是您更改父主题中的设置,然后激活子主题,并且父主题的定制器设置不会被继承到子主题。我有时会为使用此插件 wordpress.org/plugins/customizer-export-import 的客户修复此问题。但我不确定这是否是您的问题。您将启用父主题,在定制器菜单中导出设置,然后启用子主题并导入设置。
    猜你喜欢
    • 2020-04-22
    • 2014-04-24
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多