Wordpress bloginfo('stylesheet_url'),这是从哪里来的?

时间:2013-10-19 22:28:23

标签: php css wordpress stylesheet

我正在尝试对我购买的wordpress主题进行一些修改,我在编辑CSS时遇到了一些问题。我已经在主题目录中对style.css进行了调整,但是当我测试我的网站时,我所做的一些(不是全部)CSS更改被正在插入到我的索引文件中的代码覆盖了页面加载。如果我查看页面源代码,我可以看到在<style type="text/css" media="screen">

之后直接添加了css样式

我筛选了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?

1 个答案:

答案 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,效果很好,只需在仪表板中添加规则,更新并在网站上进行实时更新。