WordPress как на ладони
wordpress jino

WP_Error Предоставлен неверный URL

Использую вашу функцию wp_sideload_images() без малейших изменений.

Столкнулся с проблемой:

$postID = 6840;

if($postID)
{
	$file = ABSPATH . 'import/photos/test/test.jpg';
	wp_sideload_image( $postID, $file, '' );

}

Когда я пытаюсь выполнить это, в ответ на меня сыплются ошибки:

*Ошибка нет временного файла!

File array: 
array(2) { ["name"]=> string(8) "test.jpg" ["tmp_name"]=> string(0) "" } 
Post id: 6840
array(1) { [0]=> string(212) "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini." }

Проверяю, файл на месте, путь до него правильный. Но все равно не хочет. Затык происходит вот здесь:

    // Загружаем файл во временную директорию
	$tmp = download_url( $file );

Если сделать print_r($tmp) то вы видим вот такое:

WP_Error Object
(
	[errors] => Array
		(
			[http_request_failed] => Array
				(
					[0] => Предоставлен неверный URL.
				)

		)

	[error_data] => Array
		(
		)

)

Что это может быть и как это можно побороть? Сначала грешил на хостинг, но проверил на двух независимых друг от друга хостерах. sad

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