Cum să obții doar numele directorului din wp_upload_dir
4 apr. 2012, 15:19:48
Vizualizări: 80.4K
Voturi: 23
Îmi imaginez că pentru unii ar fi foarte simplu - dar am dificultăți în a obține doar numele directorului de încărcare - nu calea completă - până acum am ajuns aici:
$uploads = wp_upload_dir();
$upload_path = $uploads['baseurl']; // cum să obținem doar numele directorului?
Are cineva vreo idee? mulțumesc pentru împărtășirea experienței voastre...

orionrush
920
Comentarii
Toate răspunsurile la întrebare
1
2
Acesta este rezultatul returnat de funcție:
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] =>
)
Deci poți obține (așa cum a menționat @OneTrickPony), numele folderului/directorului cu
echo wp_basename( $uploads['baseurl'] );
Dacă rulezi un site multisite și ai definit constanta UPLOADS
, atunci o poți accesa prin UPLOADS
sau BLOGUPLOADDIR
.
EDITARE
Pentru site-uri multisite, ai obține ceva de genul:
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] => ,
)
Unde "2" după sites
reprezintă ID-ul blogului.

kaiser
50.8K
4 apr. 2012 17:04:36
Comentarii
- mulțumesc ambilor pentru informații. basename și după ceva cercetare, wp_basename cred că e ce trebuie.

4 apr. 2012 19:12:00
wp_basename este "versiunea prietenoasă cu internaționalizarea (i18n) a funcției basename()"
https://codex.wordpress.org/Function_Reference/wp_basename

23 aug. 2017 19:33:13
Întrebări similare
11
răspunsuri
1
răspunsuri
4
răspunsuri
4
răspunsuri