
برای دسته بندی و مدیریت فایل های آپلودی می تونیم فولدر جداگانه ای بر اساس هر پست تایپ در فولدر آپلودها در وردپرس ایجاد کنیم تا تمام مدیای مربوط به پست ها با پست تایپ مشخص به جای آپلود در فولدر پیش فرض وردپرس در فولدر دلخواه ما ذخیره بشه تا در زمان نیاز و برای دسترسی راحت تر بتونیم بهشون دسنرسی داشته باشیم
function wpse_16722_type_upload_dir( $args ) { // Get the current post_id $id = ( isset( $_REQUEST['post_id'] ) ? $_REQUEST['post_id'] : '' ); if( $id ) { // Set the new path depends on current post_type $newdir = '/' . get_post_type( $id ); $args['path'] = str_replace( $args['subdir'], '', $args['path'] ); //remove default subdir $args['url'] = str_replace( $args['subdir'], '', $args['url'] ); $args['subdir'] = $newdir; $args['path'] .= $newdir; $args['url'] .= $newdir; } return $args; } add_filter( 'upload_dir', 'wpse_16722_type_upload_dir' );