我是WP和PHP新手,我正在尝试将我的“旧”HTML主题转换为WP主题。我创建了索引。php页面并将其链接到样式。css。我在css中有一些图像,从我所读到的内容来看,我理解我必须更改图像url,以代替:
background-image: url(../assets/Logo.png);
我会的
background-image: url("<?php bloginfo(\'template_directory\'); ?>/assets/Logo.png");
所以我对所有的URL都做了这个更改,但是当索引加载时,即使每个CSS元素都很好,图像也不会出现。但是,如果我将它们还原为html url,则CSS根本不会显示。最后,如果css中只有一个bloginfo url,而其他所有url都是hmtl,则会加载html url,但不会加载php url。
我已经将bloginfo更改为get\\u bloginfo(正如一些人所建议的那样),但仍然没有解决方案。我检查了与路径(template\\u url、stylesheet\\u directory)相关的所有参数,但仍然没有更改。
如果能给我一些建议或解释,我将不胜感激。
非常感谢!
最合适的回答,由SO网友:SickHippie 整理而成
如果你的风格。css位于/wp-content/themes/themedirectory
, 您的图像位于/wp-content/themes/themedirectory/images/image.jpg
, 那么您的css将是:
background-image: url("images/image.jpg");
您不能在css文件中使用php,除非通过php(而不是
<link>
).