我正在尝试对我购买的wordpress主题进行一些修改,我在编辑CSS时遇到了一些问题。我已经在主题目录中对style.css
进行了调整,但是当我测试我的网站时,我所做的一些(不是全部)CSS更改被正在插入到我的索引文件中的代码覆盖了页面加载。如果我查看页面源代码,我可以看到在<style type="text/css" media="screen">
我筛选了php文件,发现在header.php
中有一行:
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
我相信这是幻像CSS代码的来源,它覆盖了我在style.css
中所做的更改,但我不知道如何访问/修改/删除我相信即将到来的css格式来自stylesheet_url
有人有什么想法吗?我发现这些stackoverflow链接似乎是相关的,但没有解决我的问题:
1)How to change value stylesheet_url in wordpress?
2)Where is the value for Wordpress bloginfo('stylesheet_url') saved?
答案 0 :(得分:1)
致电blog_info('stylesheet_url')
is exactly the same呼叫get_stylesheet_uri()
,然后返回当前主题 style.css
文件的地址。
所以,这不是幻像网址,它实际上是您正在使用的文件。正如nicolekanderson在评论中指出的那样,你应该把你的CSS覆盖放在文件的末尾。
进一步的建议:
检查HTML输出以确保没有加载其他样式表(也许主题也使用wp_enqueue_style
- 在functions.php
中检查它。
不要修改主题并使用Child Theme代替,这很容易做到,您可以将修改与原始主题明确分开。
使用Jetpack,它有一个模块可以添加额外的CSS,效果很好,只需在仪表板中添加规则,更新并在网站上进行实时更新。