Css图像不会与博客信息一起显示

时间:2012-03-21 作者:Radu

我是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)相关的所有参数,但仍然没有更改。

如果能给我一些建议或解释,我将不胜感激。

非常感谢!

1 个回复
最合适的回答,由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>).

结束

相关推荐

显示在Single.php上发布完整帖子之前发布的所有帖子

我希望我的博客工作的方式是,用户点击2012年3月12日发布的一篇文章(例如),他们就会单身。php,其中该帖子的内容显示为正常内容。在此内容下,我想显示之前发布的所有帖子,而不是之后发布的所有帖子。如何编辑现有循环来执行此操作?这是我的工作循环,当前显示所有帖子,无论日期是什么:<!-- Show all posts within this category --> <div id=\"post-wrap\">