我最近的WP安装是将/ css / in插入到某些背景图片的网址中。什么时候应该是/theme/images/image.png,我在浏览器检查器中得到“/theme/css/images/images.png”。我在css文件夹中甚至没有任何文件夹; images文件夹位于同一级别。
我不知道这是从哪里来的。我已经尝试了所有可能的url(images /,。/ images和../images)而不是硬编码,但我应该这样做。
这是一个自定义主题,是白板主题的孩子。
有什么想法吗?
答案 0 :(得分:0)
CSS样式表中指定的路径是该样式表的相对。
所以很有可能,你有一个带
的CSS文件background-image: url("images/images.png")
其中的样式网址。
解决方案可能是将网址更改为
background-image: url("../images/images.png")
答案 1 :(得分:0)
主题是否使用get_bloginfo('template_url')
或get_bloginfo('stylesheet_directory')
之类的内容?如果在某处将PHP设置为背景图像,则可能是问题所在。更多信息:http://codex.wordpress.org/Function_Reference/get_bloginfo
如果您在CSS中设置它,您可以尝试像Pekka建议的相对网址,或者像/wp-content/themes/[theme name]/