En mi sitio WordPress tengo un rotador de banners que cambia cada 2 segundos. Cuando no utilizaba WordPress las imágenes las saco de su directorio con PHP mediante opendir y readdir. Con WordPress escribo un código similar y sin embargo no me muestra las imágenes, me aparece un mensaje de error. El código que escribo es el siguiente:
$ruta = bloginfo('url');
//chmod($ruta,0555);
$path = $ruta."/images/banner/";
$directorio = opendir("$path");
while($archivo=readdir($directorio)){//leo el directorio para mostrar las imágenes
if ($archivo=="."){
} else {
if ($archivo==".."){
} else {
echo "<div class='miniaturas-banner'>imagen-banner</div>" ;
}
}
}
Pero en vez de mostrarme las imágenes, me muestra el error :
Warning: opendir(/images/banner/) [function.opendir]: failed to open dir: No such file or directory in C:\apachefriends\xampp\htdocs\wordpress\wp-content\themes\miweb\functions.php on line 39
Warning: readdir() expects parameter 1 to be resource, boolean given in C:\apachefriends\xampp\htdocs\wordpress\wp-content\themes\miweb\functions.php on line 40
Espero vuestra ayuda, he probado modificando con permisos chmod pero el problema persiste, cuál es el fallo??
Gracias por anticipado.