درود
این مشکل به چند دلیل می تونه پیش بیاد.

پرمیژن wp-content و uploads رو چک کنین که حتما ۷۵۵ باشه. اگر با تغییر دسترسی پوشه‌ی uploads به ۷۷۷ مشکلتون حل شد باید به پشتیبانی هاست اطلاع بدین تا تنظیمات رو چک کنن چون سطح دسترسی ۷۷۷ به دلایل امنیتی کلا توصیه نمیشه!
PHP Safe Mode رو هم چک کنین. Off نبودنش میتونه یکی از دلایل بروز این مشکل باشه. برای تشخیص این مورد پیشنهاد می‌کنم پلاگین ServerBuddy رو نصب کنین تا بیشتر درباره‌ی سازگاری سرورتون با وردپرس بدونین. اگر On بود به پشتیان هاست بگین تا خاموشش کنه.
جا دارین؟! البته این یکی خیلی نادره اما ممکنه فضای هاستتون پر شده باشه!
و در نهایت چیزی که چند بار تو وبلاگ خودم و بعضی دوستان بهش برخوردم مربوط به تنظیمات رسانه میشه. معمولا بعد از تغییر سرور این مورد پیش میاد. از منوی تنظیمات سری به بخش رسانه بزنین و اگر آدرس بلند بالایی تو کادر پرونده‌های فرستاده شده در این شاخه نگهداری می‌شوند بود پاکش کنین و دوباره سعی کنین.
ایجاد سطح دسترسی 777 برای پوشه توصیه نمی شه. یک تیکت به مسئول هاست یا سرور خودتون بدید. معمولا در کانفیگ هاست برای سایت های وردپرسی نصب suphp مهم هست.
مثلا این مقاله توی سایت بیگ تم هست که همین روش طریق سطح دسترسی رو گفته http://bigtheme.ir/an-error-has-occu...-loading-file/