3

我正在尝试对我购买的 wordpress 主题进行一些修改,但在编辑 CSS 时遇到了一些问题。我已经style.css对主题目录进行了调整,但是当我测试我的网站时,我所做的一些(不是全部)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)如何在 wordpress 中更改值 stylesheet_url?

2) Wordpress bloginfo('stylesheet_url') 的值保存在哪里?

4

1 回答 1

2

calling和callingblog_info('stylesheet_url') 完全一样get_stylesheet_uri(),都是返回当前主题style.css文件的地址。

所以,这不是一个幻像 URL,它实际上是您正在使用的文件。正如 nicolekanderson 在评论中指出的那样,您应该将 CSS 覆盖放在文件末尾。

进一步的建议:

  • 检查 HTML 输出以确保没有加载其他样式表(也许主题也使用wp_enqueue_style- 检查在 中functions.php)。

  • 不要修改主题并使用子主题,这很容易做到,您可以将修改与原始主题明确分开。

  • 使用Jetpack,它有一个添加额外 CSS 的模块,效果很好,只需在仪表板中添加规则,更新它就可以在网站上使用。

于 2013-10-19T23:55:12.273 回答