uploads – wp_upload_dir cómo obtener solo el nombre del directorio.

Pregunta:

Me imagino que esto sería muy fácil para algunos, pero tengo dificultades para obtener solo el nombre del directorio de 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 su experiencia. . .

Respuesta:

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] => 
)

Entonces puede obtener el (como señaló @OneTrickPony), el nombre de la carpeta / directorio con

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

Si está ejecutando varios sitios y definió las UPLOADS constantes, acceda a ellas desde UPLOADS o BLOGUPLOADDIR .

EDITAR

Para sitios múltiples, obtendría 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 los sites es el ID del blog

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım