Загрузить файл в свою подпапку wp-content
-
Здравствуйте, уважаемые форумчане!
Возможно, вопрос не из того раздела, тогда, уважаемые модераторы, переместите его куда надо.Предыстория: мой хостинг не поддерживает какие-то библиотеки (их довольно много, поэтому писать все смысла нет; прошу не предлагать сменить хостинг, так как это невозможно!) и в итоге при загрузке не создаются обрезанные версии изображений. Я записи вывожу с помощью специального плагина и на главной странице получается 6 постов, у которых изображением заголовка стоят изображения шириной в 1200px+, которые пережимаются в 300px. Сами понимаете, что это очень влияет на время загрузки. Решили вручную обрезать изображения и заливать их, прикрепляя к посту с помощью postmeta «postimg» (несколько копий изображения в медиафайлах как-то не очень хорошо для нас). Но каждый раз при добавлении новости открывать FTP и загружать картинку не очень-то хорошая перспектива, вот и решили добавить в уже имеющийся мета-бокс нашей темы возможность загрузки файла при редактировании поста.
Вопрос: как это правильно сделать?
Попытался так:
при создании метабокса:
<input name="mcbsu_postimg_uploader" type="file" />
при сохранении://Загружаем файл if (isset($_POST['mcbsu_postimg_uploader'])) { $floadcontent = file_get_contents($_POST['mcbsu_postimg_uploader']); $postimgname = $_POST['mcbsu_postimg_uploader']; $upload = wp_upload_bits($postimgname, NULL, $floadcontent); if(!$upload['error']) { update_post_meta($post_id, 'mcbsu_postimg', $file); } }
- Тема «Загрузить файл в свою подпапку wp-content» закрыта для новых ответов.