Вопрос по css, html – WordPress 3.3 относительные пути в CSS

3

Я хочу добавить изображение в качестве фона заголовка, дело в том, что я не хочу добавлять абсолютный путь, так как я делаю это на моем компьютере, а они загружаются на мой сервер.

если<?php bloginfo('template_directory'); ?> работа в css? Это не работает здесь.

код:

<code>#branding {
    background: url("<?php bloginfo('template_directory'); ?>/images/background2.jpg") repeat-x repeat-y;
    height: 150px;
}
</code>

Ваш Ответ

3   ответа
1

Каким-то образом решение @developdaly у меня не сработало, но это помогло:

.img-div {
  background-image: url("wp-content/themes/your-theme/assets/images/your-img.jpg");
}
11

Нет, вы не можете использовать PHP в файле CSS.

Вы все еще можете использовать относительный путь. Этот пример будет работать, если ваш файл CSS и каталог с изображениями находятся в одном каталоге. WordPress знает, что это связано с темой.

#branding {
    background: url("images/background2.jpg") repeat-x repeat-y;
    height: 150px;
}

Если каталог images находится в родительском файле CSS:

#branding {
    background: url("../images/background2.jpg") repeat-x repeat-y;
    height: 150px;
}
Error: User Rate Limit Exceeded Marco Martins
Error: User Rate Limit Exceeded Marco Martins
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Marco Martins
Error: User Rate Limit Exceededlocalhost/yoursite/wp-content/themes/toolbox/style.cssError: User Rate Limit Exceededlocalhost/yoursite/wp-content/themes/toolbox/images/background2.jpg?
0
.img-div {
    background-image: url("./assets/images/your-img.jpg");
}
Error: User Rate Limit Exceeded

Похожие вопросы