Intereting Posts
Перевести интерфейс администратора плагина Различная ширина столбца в 2 строках с бутстрапом и пользовательскими типами сообщений – нужны разные классы Отменить регистрацию боковой панели с темы Child-Theme Почему я не могу направить пользователя в раздел моего блога без входа? Как заставить get_template_part сначала сначала проверять дочернюю тему? get_pages () в соответствии с порядком пользовательского меню Как я могу разделить длинные сообщения на страницы? Каков самый простой плагин или сценарий загрузки ajax для использования с wordpress? Изменение структуры постоянных ссылок для определенной категории Одновременно публикуйте как WordPress.com, так и самостоятельно размещенный блог WordPress WordPress: запрос для получения идентификатора термина с использованием идентификатора сообщения? В цикле: сообщения имеют миниатюру И другие переменные Wp3.5 Media Gallery Редактировать модальный: изменить титры на заголовок Добавить вкладку в profile.php wordpress plugin development Рекомендуемые книги по WordPress для управления и не-разработчиков?

проблема при загрузке вложения в пользовательский каталог

Я пытаюсь загрузить вложения в пользовательский каталог, не затрагивая старые загрузки. поэтому я использую этот ниже код для достижения этого

add_filter('wp_handle_upload_prefilter', 'cust_pre_upload'); add_filter('wp_handle_upload', 'cust_post_upload'); function cust_pre_upload($file){ add_filter('upload_dir', 'cust_dir'); return $file; } function cust_post_upload($fileinfo){ remove_filter('upload_dir', 'cust_dir'); return $fileinfo; } function cust_dir( $args ) { $customdir ="/mars"; $args['path'] = "C:/wamp/www/web1/wp-content"; $args['url'] = "http://localhost/web1/wp-content"; $args['subdir'] = $customdir; $args['path'] .= $customdir; $args['url'] .= $customdir; return $args; } 

Я использую wp_handle_upload_prefilter, чтобы назначить новый каталог только для вложения, которое я загружаю сейчас или в будущем, и wp_handle_upload, чтобы предотвратить старые привязки. этот код прекрасно загружается в папку, где он должен [http: //localhost/web1/wp-content/mars/file.jpg, но вложение получило это неправильно и показало неверный URL-адрес вложения, что-то вроде этого [http: / /localhost/web1/wp-content/uploads/C:/wamp/www/web1/wp-content/mars/file.jpg] любая помощь или идея были бы оценены 🙂 Пробовали разные типы кодов, ничего не получилось.

Solutions Collecting From Web of "проблема при загрузке вложения в пользовательский каталог"