3

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

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

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

код:

#branding {
    background: url("<?php bloginfo('template_directory'); ?>/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 Exceededlocalhost/yoursite/wp-content/themes/toolbox/style.cssError: User Rate Limit Exceededlocalhost/yoursite/wp-content/themes/toolbox/images/background2.jpg?

    от
  • Error: User Rate Limit Exceeded

    от Marco Martins
  • Error: User Rate Limit Exceeded

    от
  • 0

    Code:

    .img-div {
        background-image: url("./assets/images/your-img.jpg");
    }
    

  • 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;
    }