разработка плагинов Wordpress - использующие изображения - путь, не найденный

Я пишу плагин для 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; }

где я иду не так, как надо? Существует ли метод, который я должен использовать? Спасибо за любую справку!

9
задан Matt Facer 16 June 2010 в 12:16
поделиться

1 ответ

PHP-константа WordPress WP_PLUGIN_URL содержит абсолютный URL-адрес папки ваших плагинов. Итак, чтобы получить URL, используйте WP_PLUGIN_URL. '/myplugin/images/test.png' . В таблице стилей пути к изображениям всегда относятся к самой таблице стилей. использование

.test { background: url(images/test.png); }

должно работать, если оно находится во внешней таблице стилей. Если он встроенный, вы должны использовать абсолютный URL.

9
ответ дан 4 December 2019 в 13:45
поделиться
Другие вопросы по тегам:

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