我获得了一个运行Fusion Framework和Avada作为子主题的wordpress网站。主题是如此强大,我从来没有见过这样的东西。然而,对我们的开发人员来说这不是一件好事,它需要我们的大量控制。例如,我几乎不能设置任何样式,因为几乎所有的css都在<head>
部分包裹<style>
标签中。使所有外部css都不如这些风格。
如您所知,Wordpress生成的页面与传统网站不同。没有&#34;真实&#34; domain / index.php我可以转到并更改<head>
的页面。
我检查编辑器中的Header部分,并且没有任何css相关。
有没有办法(我假设一个插件)我可以访问<head>
部分并删除那里的样式,以便我可以将它们移动到我可以控制的css文件中?
我会根据要求提供页面网址。
答案 0 :(得分:1)
所有css都是根据用户选择的选项动态生成的。
要添加自己的CSS,您应该尝试使用框架的备份选项面板。
该css将在section之前进行,因此它将有助于覆盖默认的css。
如果您无法做到,请告诉我。
答案 1 :(得分:1)
看来css没有直接插入头部,而是动态注入。所以在仔细观察并进行更多调试后,我发现了这个函数
<?php
ob_start();
include_once get_template_directory() . '/framework/dynamic_css.php';
$dynamic_css = ob_get_contents();
ob_get_clean();
if( is_page('header-2') || is_page('header-3') || is_page('header-4') || is_page('header-5') ) {
$header_demo = true;
} else {
$header_demo = false;
}
//echo $dynamic_css;
?>
注释掉这个函数的回声可以解决这个问题。
<强> !重要 强>
在尝试注释掉样式输出之前,请先查看源代码并将这些样式从头部复制并粘贴到单独的css中,这样就不会丢失后端生成的任何样式。这可以保留样式,但是将它们放在一个可以更容易控制的CSS中,并且你的加载速度也会提高。
!还重要 从这一点开始,您对后端中的样式所做的任何修改都将不适用,因此将css的所有未来mod直接转换为创建的新css文件或style.css文件。