Я пишу плагин для Wordpress и испытываю затруднения из-за изображений. Если у меня есть свой плагин в wp-content/plugins/my-plugin/и там, папка, images/test.png - как я ссылаюсь на то изображение в своем коде? Я не хочу должным быть вставлять изображения к теме, как тогда, когда другие пользователи приезжают для получения моего плагина, изображение не будет работать!
таким образом, моя структура
myplugin/plugin.php (which includes several files...)
myplugin/pluginstyle.css
myplugin/includes/page.php
myplugin/images/test.png
У меня есть таблица стилей, работающая приятно, но когда я пытаюсь использовать изображение в качестве фона для элемента, это не работает.
Как я ссылаюсь на изображение в своем плагине?
тест производится от page.php
<div class="test"><p>hello</p></div>
CSS
.test { background: url(../images/test.png) repeat-x; }
где я иду не так, как надо? Существует ли метод, который я должен использовать? Спасибо за любую справку!
PHP-константа WordPress WP_PLUGIN_URL
содержит абсолютный URL-адрес папки ваших плагинов. Итак, чтобы получить URL, используйте WP_PLUGIN_URL. '/myplugin/images/test.png'
. В таблице стилей пути к изображениям всегда относятся к самой таблице стилей. использование
.test { background: url(images/test.png); }
должно работать, если оно находится во внешней таблице стилей. Если он встроенный, вы должны использовать абсолютный URL.