معرفی و رفع خطای Unable to locate WordPress Content
گاهی اوقات در هنگام بروزرسانی افزونه وردپرس و یا هسته وردپرس ممکن است با خطاهایی روبهرو شوید. یکی از رایجترین خطاها، خطای Unable to locate WordPress Content در وردپرس است.
یعنی مشاهده پیغامی مبنیبر عدم مکانیابی دایرکتوری هدف مانند ارور مقابل: Unable to locate WordPress Content directory (wp-content) این اخطار ممکن است در زمان بارگذاری محتواهای مختلف مانند تصاویر، افزونهها و… رخ بدهد.
نکته: قبل از هر تغییری نسبت به تهیه نسخه پشتیبان در وردپرس اقدام کنید. تا در صورت بروز مشکل از نسخه پشتیبان کمک بگیرید.
خطای Unable to locate WordPress Content directory (wp-content) در وردپرس
همانطور که در ابتدای مقاله ذکر کردیم در هنگام بارگذاری برخی محتواها ممکن است خطایی مانند تصویر زیر مشاهده کنید. این مشکل مربوط به عدم توانایی وردپرس در مکانیابی دایرکتوریها است. در ادامه آموزش روشهایی برای رفع این خطای وردپرس ارائه خواهیم داد. اغلب این خطا به دلیل تغییر مجوزهای دسترسی به پوشهها رخ میدهد.
روش اول: تغییر مجوز دسترسیها پوشه wp-content
نکته بسیار مهم: در حالت معمول مجوز دسترسی پوشهها (برای مثال wp-content، wp-include، wp-admin) باید بر روی ۷۵۵ تنظیم شوند. به اینصورت کاربر FTP مرتبط با وبسایت شما باید صاحب فایلهای وردپرس باشد تا بتواند به آنها دسترسی داشته باشد.
اصولا مجوز ۷۷۷ (اجازه نوشتن برای کاربر، صاحب وبسایت و …) برای پوشهها یا فایلها صادر نمیشود. اما برای اینکه بهصورت موقت مشکل بارگذاری برطرف شود میتوان مجوز ۷۷۷ اختصاص داد و پس از بارگذاری آن را تغییر داد. این روش برای رفع خطای Unable to create directory wp-content/uploads نیز کاربرد دارد تا محتوا را بارگذاری کنید.
- ابتدا برای بررسی مجوزهای خود و تغییر سطح دسترسی، از طریق FTP به پوشه ریشه وبسایت خود رجوع کنید.
- سپس بر روی پوشه wp-content راست کلیک کرده و گزینه “file permissions” را انتخاب کنید.
- باید مجوز پوشه را بر روی ۷۷۷ قرار دهید.
سپس قادر به بارگذاری فایلهای مورد نظر خود خواهید بود.
نکته: پس از بارگذاری دقت کنید که مجددا مجوز پوشه را بر روی ۷۵۵ تغییر دهید.
روش دوم: ساخت پوشه های upgrade و tmp به صورت دستی
در صورتی که نمیخواهید مجوزها را تغییر دهید، میتوانید این روش را بررسی کنید تا ببینید آیا خطای Unable to locate WordPress Content رفع میشود یا نه. در این روش دو پوشه مورد نیاز برای بارگذاری را در جایی که وردپرس نصب شده است، به صورت دستی ایجاد میکنیم.
- از طریق سرویس دهنده FTP به پوشه ریشه وبسایت خود رجوع کنید.
- در مسیر پوشه وردپرس، پوشهای بهنام tmp ایجاد کنید.
- در پوشه wp-content پوشهای به نام upgrade بسازید.
سپس مجددا فایلهای مورد نظر خود را بارگذاری کنید. اگر مشکل شما حل نشد روشهای بعدی را بررسی کنید.
روش سوم: درج قطعهکد در فایل wp-config.php وردپرس
اگر به کمک روشهای ذکر شده خطای Unable to locate WordPress Content در وردپرس به صورت کامل حل نشد میتوانید قطعه کد زیر را به انتهای فایل wp-config.php که در دایرکتوری ریشه وبسایت شما قرار دارد اضافه کنید.
/** wpyad **/ define ('FS_METHOD', 'direct'); putenv('TMPDIR='. ABSPATH .'tmp'); define('WP_TEMP_DIR', ABSPATH . 'tmp');
جمعبندی نهایی
خطای Unable to locate WordPress Content directory (wp-content) در وردپرس یا عدم توانایی مکانیابی پوشه wp-content از آن دسته ارورهایی است که کاربران را کلافه میکند. در این آموزش از وردپرس یاد سه روش برای رفع آن معرفی کردیم که در نهایت میتوانید به صورت عادی و بدون خطا محتوای مورد نظر را بارگذاری کنید.
- تغییر مجوز پوشه ها
- ساخت پوشه upgrade و tmp بهصورت دستی
- افزودن قطعه کد مخصوص به فایل wp-config.php
✍?بیشتر بدانید: مشاهده انواع خطاهای وردپرس به همراه نحواه رفع آنها
امیدواریم که این آموزش شما را در رفع خطا یاری کرده باشد.
موفق باشید. 🙂
دیدگاه های این نوشته
2 دیدگاهمعین همتی
با سلام و احترام
با استفاده از روش سوم تونستم مشکل عدم دسترسی به پوشه wp-content رو حل کنم
ممنون از مقاله با ارزش شما
محدثه اسماعیلی
سلام اقای همتی
خیلی خوشحالم که مقاله مفید واقع شده.