Eklenti olarak
Media Library Folders eklentisi: Bu eklenti, WordPress ortam kütüphanesinde klasörler oluşturmanıza ve dosyaları klasörlere taşımanıza olanak tanır. Bu eklentiyi kullanarak, dosyalarınızı istediğiniz şekilde düzenleyebilirsiniz. Eklentiyi şu adresten indirebilirsiniz:
https://wordpress.org/plugins/media-library-folders/
Enhanced Media Library eklentisi: Bu eklenti, ortam kütüphanesini düzenlemenize ve kategorilere ayırmanıza olanak tanır. Eklentiyi şu adresten indirebilirsiniz:
https://wordpress.org/plugins/enhanced-media-library/
FileBird eklentisi: Bu eklenti, ortam kütüphanesinde klasörler ve kategoriler oluşturarak dosyalarınızı düzenlemenize yardımcı olur. Eklentiyi şu adresten indirebilirsiniz:
https://wordpress.org/plugins/filebird/
Ya da soyle bir kod ile deneyebilirsin
functions.php ekleyerekten kodu degistirerek gidebilirsin örnek olarak veriyorum
// Yüklenen dosyaların türüne göre klasör ayarlama
function custom_upload_directory( $file ) {
$filetype = wp_check_filetype( basename( $file['name'] ), null );
// PDF dosyaları için
if ( 'pdf' === $filetype['ext'] ) {
$file['subdir'] = '/dokumanlar' . $file['subdir'];
} elseif ( in_array( $filetype['ext'], array( 'jpg', 'jpeg', 'png', 'gif' ) ) ) {
// Görsel dosyaları için
$file['subdir'] = '/resimler' . $file['subdir'];
}
$file['path'] = WP_CONTENT_DIR . '/uploads' . $file['subdir'];
$file['url'] = WP_CONTENT_URL . '/uploads' . $file['subdir'];
return $file;
}
add_filter( 'wp_handle_upload_prefilter', 'custom_upload_directory' );
add_filter( 'wp_handle_upload', 'custom_upload_directory' );
Hocam peki oluşturulan klasörler dizinde olucak mı?
diyelim ki;
denemesite.com/uploads/products/category-name/product/document
denemesite.com/uploads/products/category-name/product/image
şeklinde listelenebilir mi?