WordPress-Plugin-Entwicklung - mit Bildern - Pfad nicht gefunden

8

Ich schreibe ein Plugin für WordPress und habe Probleme mit Bildern. Wenn ich mein Plugin in wp-content / plugins / my-plugin / habe und dort einen Ordner images / test.png - wie referenziere ich dieses Bild in meinem Code? Ich möchte die Bilder nicht in das Theme einfügen müssen, da wenn andere Benutzer mein Plugin bekommen, das Bild nicht funktioniert!

Also meine Struktur ist

%Vor%

Ich habe das Stylesheet gut funktioniert, aber wenn ich versuche, ein Bild als Hintergrund für ein Element zu verwenden, funktioniert es nicht.

Wie referenziere ich das Bild in meinem Plugin?

Testausgabe von page.php

%Vor%

css

%Vor%

Wo gehe ich falsch? Gibt es eine Methode, die ich verwenden sollte? Danke für jede Hilfe!

    
Matt Facer 16.06.2010, 12:16
quelle

3 Antworten

8

WordPress 'PHP constant WP_PLUGIN_URL enthält die absolute URL zu Ihrem Plugins-Ordner. Um die URL zu erhalten, verwenden Sie WP_PLUGIN_URL . '/myplugin/images/test.png' . Im Stylesheet sind Bildpfade immer relativ zum Stylesheet selbst. mit

%Vor%

sollte funktionieren, solange es sich in einem externen Stylesheet befindet. Wenn es inline ist, sollten Sie die absolute URL verwenden.

    
John P Bloch 16.06.2010, 13:50
quelle
2

Eine Möglichkeit, dies zu tun ist:

%Vor%

..., die Ihnen die richtige URL gibt, selbst wenn der Benutzer den Namen des übergeordneten Verzeichnisses geändert hat.

    
colllin 30.09.2012 21:45
quelle
1

Ich habe Collins Antwort auf diese Weise benutzt:

%Vor%
    
Stev 30.05.2015 04:20
quelle