¿Cómo llamar a imágenes desde la carpeta de imágenes de tu plugin?

31 jul 2012, 02:41:43
Vistas: 33.8K
Votos: 17

He investigado mucho y he aprendido bastante sobre las constantes de WP y el uso de funciones para obtener rutas de imágenes, etc., pero mi problema original 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__);?>">

Todos me dan imágenes rotas. ¿Me estoy perdiendo algo obvio?

1
Todas las respuestas a la pregunta 1
0
33

Usa plugin_dir_url() para obtener la URI pública del directorio donde se encuentra el archivo PHP que realiza la llamada.

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

Si el archivo PHP está en un subdirectorio de tu plugin, debes subir un nivel:

<img src="<?php echo plugin_dir_url( dirname( __FILE__ ) ) . 'images/facebook.png'; ?>">
31 jul 2012 09:00:37