wp_upload_dir cómo obtener solo el nombre del directorio.

14

Me imagino que esto sería una brisa para algunos, pero tengo dificultades para obtener solo el nombre del directorio de la carga, no la ruta completa, he llegado hasta aquí:

$uploads = wp_upload_dir();
$upload_path = $uploads['baseurl']; // now how to get just the directory name?

¿Alguien tiene alguna idea? Gracias por compartir tu experiencia. . .

    
pregunta orionrush 04.04.2012 - 14:19

1 respuesta

19

Esto es lo que obtienes de la función:

Array
(
    [path] => C:\development\xampp\htdocs\example.com/content/uploads/2012/04
    [url] => http://example.com/content/uploads/2012/04
    [subdir] => /2012/04
    [basedir] => C:\~\example.com/content/uploads
    [baseurl] => http://example.com/content/uploads
    [error] => 
)

Para que pueda obtener el (nombre de @OneTrickPony señalado), carpeta / directorio con

echo wp_basename( $uploads['baseurl'] );

Si estás ejecutando multisitio y definiste la constante UPLOADS , entonces accedes a ella desde UPLOADS o BLOGUPLOADDIR .

EDIT

Para multisitios, obtendrías algo como esto:

Array
(
    [path] => /var/www/example.com/public_html/wp-content/uploads/sites/2/2016/12,
    [url] => http://example.com/wp-content/uploads/sites/2/2016/12,
    [subdir] => /2016/12,
    [basedir] => /var/www/example.com/public_html/wp-content/uploads/sites/2,
    [baseurl] => http://example.com/wp-content/uploads/sites/2,
    [error] => ,
)

Donde el "2" después de sites es el ID del blog

    
respondido por el kaiser 04.04.2012 - 16:04

Lea otras preguntas en las etiquetas