CSS background-image linking изнутри WordPress пользовательский плагин php файл - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь использовать ссылку CSS background-image url ('') в моем php-файле плагина Wordpress. Ни одно из изображений не показывается, и я не уверен, как заставить это работать. Это для клиента, поэтому мне нужно, чтобы изображения можно было устанавливать вместе с плагином, а не размещать вручную в любом месте папки темы.

Я пытался поместить изображения в папку темы, но она все еще не работает. Я попытался связать URL-адрес, сохранив его в переменной ($ url).

 php:
 $url1 = 'image.png';

 css: (in same php document)
 .ch-img-2 {
background: white url('<?php echo $url2 ?>') no-repeat;
    background-size: contain;
    background-position: center;
 }

 also tried: 

 .ch-img-1 {
background: white url('<?php image.png ?>') no-repeat;
    background-size: contain;
    background-position: center;
  }

1 Ответ

0 голосов
/ 23 мая 2019

Из форумов WP:

URL в файлах CSS относятся к файлу CSS, а не к URL страницы.Но URL-адреса в CSS, которые являются встроенными (как в теге или даже атрибуте стиля, относятся к URL-адресу страницы. Таким образом, ваш плагин должен поместить CSS в файл и поместить изображения относительно этого, а затем ставить в очередь файл стиля только настраницы, где это необходимо. Если нет, вам нужно сгенерировать абсолютный URL-адрес и поместить его в встроенный CSS-код.

...