WordPress MultiSite wp_upload_dir неправильноPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WordPress MultiSite wp_upload_dir неправильно

Сообщение Anonymous »

В настоящее время я пытаюсь загрузить изображение на WordPress-multisite на стороне сервера.
(изображение уже находится на другом пути на том же сервере) < /p>
Я написал небольшой PHP-сценарив, который должен обрабатывать это: < /p>

Код: Выделить всё

    $upload_dir = wp_upload_dir();
var_dump( $upload_dir);
$filename = basename($imagepath);

if (wp_mkdir_p($upload_dir['path'])) {
$file = $upload_dir['path'].'/'.$filename;
} else {
$file = $upload_dir['basedir'].'/'.$filename;
}

copy($imagepath, $file);
$wp_filetype = wp_check_filetype($filename, null);
$attachment = array(
'guid' => $upload_dir['url'].'/'.basename($filename),
'post_mime_type' => $wp_filetype['type'],
'post_title' => sanitize_file_name($filename),
'post_content' => '',
'post_status' => 'inherit', );

$attach_id = wp_insert_attachment($attachment, $file, $postid);
< /code>
Все работает нормально, но изображение хранится в неправильной папке.
wp_upload_dir();
возвращает общий путь/wp-content/uploads/2016/03 , а не путь для конкретного субъекта, который будет/WP-content/uploads/sites/site_id/2016/03
http://example.com/wp-content/uploads/s ... /image.jpg (что неверно ...)
Загрузка файла со встроенным инструментом носителя от WordPress работает правильно (файлы закреплены в файле. /wp-content/uploads/sites/site_id/2016/03 )
Вы видите, wp_upload_dir () не работает правильно.>

Подробнее здесь: https://stackoverflow.com/questions/357 ... -dir-wrong
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»