web-dev-qa-db-fra.com

Comment appeler des images depuis le dossier images de vos plugins?

J'ai fait beaucoup de recherches et appris beaucoup de choses sur les constantes WP et l'utilisation des fonctions pour obtenir les chemins des images, etc., mais mon problème initial persiste.

<img src="<?PHP echo WP_PLUGIN_DIR . 'vertical-social-buttons/images/facebook.png'?>">

<img src="<?PHP echo WP_PLUGIN_DIR . 'vertical-social-buttons/images/facebook.png'?>">

<img src="<?PHP echo plugins_url('vertical-social-buttons/images/facebook.png', __FILE__);?>">

Tous me donnent des images brisées. Est-ce que je manque quelque chose d'évident?

5
Ben Racicot

Utilisez plugin_dir_url() pour obtenir l'URI public du répertoire où se trouve le fichier appelant PHP.

<img src="<?php echo plugin_dir_url( __FILE__ ) . 'images/facebook.png'; ?>">

Si le fichier PHP se trouve dans un sous-répertoire de votre plugin, vous devez monter:

<img src="<?php echo plugin_dir_url( dirname( __FILE__ ) ) . 'images/facebook.png'; ?>">
11
fuxia