На моей странице есть следующий код php:
$image_editor = wp_get_image_editor( 'https://smashballoon.com/wp-content/themes/smashballoon/img/smash-balloon-logo-small.png' );
var_dump( $image_editor );
В моем основном домене (скажем, www.domainname.com) это выдает следующую ошибку:
object(WP_Error)#4950 (2) { ["errors"]=> array(1) { ["invalid_image"]=> array(1) { [0]=> string(134) "not authorized `//smashballoon.com/wp-content/themes/smashballoon/img/smash-balloon-logo-small.png' @ error/constitute.c/ReadImage/454" } } ["error_data"]=> array(1) { ["invalid_image"]=> string(88) "https://smashballoon.com/wp-content/themes/smashballoon/img/smash-balloon-logo-small.png" } }
Поэтому я клонировал сайт на поддомен (скажем, mytest.domainname.com) ... и там он НЕ выдает ошибку, но:
object(WP_Image_Editor_Imagick)#4595 (7) { ["image":protected]=> object(Imagick)#4593 (0) { } ["file":protected]=> string(88) "https://smashballoon.com/wp-content/themes/smashballoon/img/smash-balloon-logo-small.png" ["size":protected]=> array(2) { ["width"]=> int(357) ["height"]=> int(71) } ["mime_type":protected]=> string(9) "image/png" ["default_mime_type":protected]=> string(10) "image/jpeg" ["quality":protected]=> int(82) ["default_quality":protected]=> int(82) }
Я спросил свою хостинговую компанию, в чем проблема ... но они понятия не имеют, поэтому я спрашиваю здесь: что заставляет точно такой же код НЕ работать в моем основном домене, но он работает на поддомене? (веб-сайт клонирован, включая htaccess и т. д. c.) Субдомен настроен на ту же учетную запись, что и основной домен)