WordPress как на ладони
rgbcode is looking for WordPress developers. eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Плагин фото

Подскажите плагин, для следующих целей. На сайте будет несколько пользователей. Каждый из них будет закачивать фото. Нужно чтобы во-первых фото закачивались в /uploads/имя_пользователя, во-вторых чтобы в /uploads/имя_пользователя пользователь мог создавать папки и перемещать фото, в третих чтобы пользователи не могли видить другие фото и другие папки

0
WOGdmt
6 месяцев назад
  • 0
    kolshix779 paxtoy.com

    С таким функционалом не сталкивался, может быть придется писать ручками

    есть немного инфы
    1 изменение расположения директорий
    нужно будет или передавать ID пользователя или брать из глобалки или получать, ну а далее достаточно создать папку или подпапки с вашими требованиями.

    add_filter('upload_dir', 'ftp_domain_url_in_db'); 
    function ftp_domain_url_in_db($path){ 
    
    		$path['path']    = $path['path'];
    		$path['url']     = $path['url'] ;
    		$path['subdir']  = $path['subdir'];
    		$path['basedir'] = $path['basedir'];
    		$path['baseurl'] = $path['baseurl']; 
    
    		return $path;
    }
    

    2 в интернете встречал ограничения по медиа , по пользователю и по уровню пользователя

    https://wordpress.stackexchange.com/questions/51320/media-library-to-list-images-only-user-uploaded

    3 с перемещением будет сложнее, придется юзать стандартный PHP функционал копировать\удалить типу COPY() \ UNLINK('')
    а) нужно будет добавить сканер папок пользователя
    б) к примеру сделать выпадалку в какой каталог отправить
    в) добавить выборку файлов для перемещения - тут тоже не понятно откуда данные брать из папок или из базы данных - можно два варианта подключить
    г) функциями php переместить файл COPY() \ UNLINK('')
    д) обновление postmeta через wp_update_attachment_metadata

    4 ajax и js не владею совсем - придется создавать страницу которая будет показывать директории папок для пользователя , а так же возможность удалять и создавать папки https://wp-kama.ru/function/wp_mkdir_p - ниже есть функционал работы с файлами и папками

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация