【问题标题】:WordPress inserting "css" in to background image folder urlWordPress 将“css”插入到背景图像文件夹 url
【发布时间】:2014-07-26 16:24:28
【问题描述】:

我最近安装了一个 WP,将 /css/ 插入到一些背景图像的 url 中。当它应该是 /theme/images/image.png 时,我在浏览器检查器中得到“/theme/css/images/images.png”。我什至在 css 文件夹中没有任何文件夹;图像文件夹位于同一级别。

我不知道这是从哪里来的。除了硬编码之外,我已经尝试了所有可能的 url(images/、./images 和 ../images),但我应该这样做。

这是一个自定义主题,是白板主题的子主题。

有什么想法吗?

【问题讨论】:

  • 谢谢大家。我想我可能把我的背景图片放在了错误的部分。我正在处理我没有做过的糟糕代码......而且我是新手。 :P 我会一直保持打开状态,直到我确定就是这样。

标签: css wordpress directory


【解决方案1】:

在 CSS 样式表中指定的路径是相对于该样式表的

所以很可能,您有一个带有

的 CSS 文件
background-image: url("images/images.png")

其中包含样式 URL。

解决方案可能是将 URL 更改为

background-image: url("../images/images.png")

【讨论】:

  • 我也试过了,没有骰子。即使我以 '../' 开头,它也只是将其粘贴在 url 中。所以它最终成为“主题/../css/images/image.png”。
  • @Kyle 网址来自哪里?
  • 是的,你认为这是相对的,不是吗!?但这似乎对我也不起作用。
【解决方案2】:

主题是使用get_bloginfo('template_url') 还是类似get_bloginfo('stylesheet_directory') 的东西?如果背景图像是在 PHP 中设置的,这可能是问题所在。更多信息:http://codex.wordpress.org/Function_Reference/get_bloginfo

如果您在 CSS 中设置它,您可以尝试像 Pekka 建议的相对 URL,或者像 /wp-content/themes/[theme name]/ 这样的根相对 URL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 2012-07-05
    相关资源
    最近更新 更多