wordpress plugin-Entwicklung - mit Bilder - Pfad nicht gefunden
Ich Schreibe ein plugin für wordpress, und habe Probleme mit den Bildern. Wenn ich mein plugin in wp-content/plugins/mein-plugin/und dort einen Ordner images/test.png - wie kann ich mich auf das Bild in meinem code? Ich will nicht zu haben, um die Bilder in dem Thema, als wenn andere Benutzer kommen, um mein plugin, das Bild funktioniert nicht!
also meine Struktur ist
myplugin/plugin.php (which includes several files...)
myplugin/pluginstyle.css
myplugin/includes/page.php
myplugin/images/test.png
Habe ich das style-sheet wunderbar funktioniert, aber wenn ich versuchen und verwenden Sie ein Bild als hintergrund für ein element, das es nicht funktioniert.
Wie kann ich auf das Bild verweisen, die in meinem plugin?
test-Ausgabe von page.php
<div class="test"><p>hello</p></div>
css
.test { background: url(../images/test.png) repeat-x; }
wohin gehe ich falsch? Gibt es eine Methode, die ich verwenden soll?
Vielen Dank für jede Hilfe!!!
- Ist die CSS extern oder eingebettet in HTML?
- Siehe den post weiter unten.. ich nenne das CSS durch die action wp_head-hook. Es ist also externe, nicht eingebettet in die html ich denke?
Du musst angemeldet sein, um einen Kommentar abzugeben.
WordPress-PHP-Konstante
WP_PLUGIN_URL
enthält die absolute URL zu deinem plugins-Ordner. Also die url, verwendenWP_PLUGIN_URL . '/myplugin/images/test.png'
. In der stylesheet, Bild Pfade werden immer relativ zum stylesheet selbst. mitsollte funktionieren, solange es in einem externen stylesheet. Wenn es inline, sollten Sie die absolute URL.
Einen Weg, dies zu tun ist:
...die geben Sie die korrekte URL, auch wenn der Nutzer hat sich den Namen des übergeordneten Verzeichnisses.
Ich verwendet, Collin ' s Antwort in dieser Art: