développement de plugins wordpress - à l'aide d'images - chemin d'accès introuvable
Je suis en train d'écrire un plugin pour wordpress, et vais avoir des ennuis avec les images. Si j'ai mon plugin wp-content/plugins/mon-plugin/et là, un dossier d'images/test.png - comment dois-je faire référence à cette image dans mon code? Je ne veux pas avoir à mettre les images dans le thème, comme lorsque d'autres utilisateurs viennent d'obtenir mon plugin, l'image ne fonctionne pas!
donc, ma structure est
myplugin/plugin.php (which includes several files...)
myplugin/pluginstyle.css
myplugin/includes/page.php
myplugin/images/test.png
J'ai la feuille de style fonctionne parfaitement, mais quand je l'ai essayer et utiliser une image comme arrière-plan d'un élément qu'il ne fonctionne pas.
Comment dois-je faire référence à l'image dans mon plugin?
de sortie de test de page.php
<div class="test"><p>hello</p></div>
css
.test { background: url(../images/test.png) repeat-x; }
où vais-je tort? Est-il une méthode que je devrais utiliser?
Merci pour toute aide!
Voir le post ci-dessous.. j'appelle le CSS à l'aide de la wp_head action crochet. Il est donc externe, qui ne sont pas intégrées dans le code html, je pense?
OriginalL'auteur Matt Facer | 2010-06-16
Vous devez vous connecter pour publier un commentaire.
De WordPress, PHP constante
WP_PLUGIN_URL
contient l'URL absolue de votre dossier plugins. Donc, pour obtenir l'url, utilisezWP_PLUGIN_URL . '/myplugin/images/test.png'
. Dans la feuille de style, les chemins des images sont toujours par rapport à la feuille de style elle-même. à l'aide dedevrait fonctionner, aussi longtemps que c'est dans une feuille de style externe. Si c'est en ligne, vous devez utiliser l'URL absolue.
Pas de. Avec la façon dont vous êtes, y compris le fichier CSS, en utilisant l'url(images/test.png) dans le dossier approprié. Les Url relatives à l'intérieur d'une feuille de style externe url de référence des chemins d'accès relatifs à LA feuille de style, pas le document demandé. C'est exactement de la même manière que les thèmes d'utiliser des images dans la feuille de style. Même concept.
hé oui, juste à l'aide d'images/test.png travaillé.. ne peux pas le croire!! Sûr que j'ai essayé une première... n'a évidemment quelque chose de mal!
OriginalL'auteur John P Bloch
Une façon de le faire est:
...qui va vous donner l'URL est correcte, même si l'utilisateur a changé le nom du répertoire parent.
OriginalL'auteur colllin
J'ai utilisé Collin répondre de cette manière:
OriginalL'auteur Stev