我正在尝试用我购买的高级主题来设置我的孩子主题样式表,但我正在做一个噩梦,试图正确和有效地工作。
我已经从他们的网站下载了主题的子主题模板,我的一些子主题代码可以正常工作。但是,我注意到内联代码( WordPress仪表板下的主题自定义)优先于子样式表。这可能是正常的行为,但是我允许子主题代码在没有内联代码的情况下完成的唯一方法是打开主题的customiser并将值设置为nothing。尽管这样做可以让我的子主题工作,但是如果没有设置设置的CSS属性的代码被破坏了,这是不是不道德的编码呢?
我的子主题有一个主'Styles.css‘文件和其他样式表命名的’额外的样式‘。我希望这些额外的样式比子样式具有更高的优先级,所以如果有代码,它将被应用,但如果没有,它将查找子样式表。
简单地说,我希望WP按顺序分层检查我的样式表,因此如果第一个样式表中没有代码,它将转到下一个样式表,以此类推。我想要的顺序如下:-Extern外样式>子主题>内联主题(主题自定义)>父主题
下面的代码是我使用了一段时间的原始'functions.php‘文件中的代码。我的子主题代码工作得很好,但是主题自定义面板几乎没有功能,我的子样式表在使用web浏览器开发工具检查后确实复制了自己。
这是主题制造者提供的子主题模板'functions.php‘文件:-
这是主题制造者提供的子主题模板'functions.php‘文件:-
/*
Theme Name: Sydney Pro Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney-pro-ii
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/有人能帮我一下吗?以前我曾在多个论坛上问过,包括正式的WP论坛,athemes论坛,我甚至看过WP代码参考,我自己摆弄过'functions.php‘,我没有得到任何运气。
非常感谢
将要
发布于 2019-02-14 19:42:06
只在自定义器中使用自定义CSS是没有问题的。实际上,这是一种更好的方法,因为它将允许您在所需的级别添加所需的样式,并覆盖主题和子主题中提供的基本样式。
https://wordpress.stackexchange.com/questions/328728
复制相似问题