متاسفیم؛ ناحیه محتوایی در برگه شما یافت نشد!
اگر شما هم با صفحهساز المنتور طراحی سایت انجام میدهید، احتمالاً تا به حال با این خطا روبهرو شدهاید. دلایل مختلفی پشت این خطا وجود دارد که در این مقاله قصد داریم آنها را بررسی کنیم و ۴ راهکار موثر برای از بین بردن این خطا به شما آموزش دهیم.
قبل از شروع بیایید یک دور تعریف خطای the_content را مرور کنیم.
the_content نام یک تابع وردپرسی است که مسئولیت فراخوانی محتوای سایترا از دیتابیس وردپرس بر عهده دارد. زمانی که این تابع نتواند محتوا را از دیتابیس فراخوانی کند، با چنین متنی (همان اروری که درباره آن حرف میزنیم) مواجه میشوید:
«Sorry, the content area was not found in your page. You must call the_content function in the current template, in order for Elementor to work on this page»
این از تعریف! حالا برویم سراغ اصل داستان و دلایل بروز این خطا را بشناسیم.
علت خطای «شما باید تابع the_content را فراخوانی کنید» چیست؟
رایجترین علت بروز خطای the_content، این است که شما میخواهید نوع خاصی از محتوا را در وردپرس ویرایش کنید که المنتور از آن پشتیبانی نمیکند.
برای مثال ممکن است وقتی صفحه محصولات را با المنتور ویرایش میکنید و با این ارور برخورد کنید. چرا؟ چون المنتور در نسخه رایگان به شما امکان ویرایش صفحه محصول را نمیدهد.
یکی دیگر از علتهای رایج بروز این ارور، مشکلات سمت کش سایت شماست. ممکن است حافظه کش پر شده باشد و به همین دلیل، این ارور را دریافت کنید.
در ادامه هر کدام از علتهای بروز ارور را مفصلتر توضیح میدهیم و راهحل مناسبی برای رفع آن پیش پای شما میگذاریم.
آموزش رفع خطای the_content المنتور (۳+۱ راهحل)
در این بخش، چهار موقعیت مختلفی را که ممکن است باعث بروز خطای the_content شده باشند، بررسی میکنیم و راهحل رفع این خطا را آموزش میدهیم.
دقت کنید که اگر پیغام خطا در صفحات خاصی ظاهر میشود، ممکن است یکی از این ۴ مورد دلیل آن باشد؛ اگر پیغام خطا را در همۀ صفحات میبینید، به بخش بعدی بروید و دستورالعملهای دیگری را اجرا کنید.
پیشنهاد خواندنی: راهنمای حل مشکل عدم نمایش فونتهای اختصاصی در المنتور وردپرس
موقعیت اول: از Theme Builder برای ویرایش صفحات آرشیو وبلاگ استفاده میکنید
اگر تنها زمانی که مشغول ویرایش برخی از صفحات سایت هستید این ارور را مشاهده میکنید، ممکن است مشکل از نوع صفحاتی باشد که در حال ویرایش آن هستید. مثلاً اگر قصد دارید صفحات آرشیو بلاگ را ویرایش کنید و نسخه رایگان المنتور را دارید، باید منتظر ظاهر شدن این ارور باشید.
صفحه آرشیو وبلاگ به آن قسمتی از بلاگ میگویند که پستهایی را که منتشر کردهاید، بر اساس زمان یا برچسب آنها به شما نمایش میدهد. در بیشتر موارد صفحه آرشیو وبلاگ بهصورت پیشفرض، صفحه خانه (home) در نظر گرفته میشود.
نسخه رایگان المنتور شامل theme builder نمیشود. برای استفاده از این آپشن باید نسخه پولی یا همان پریمیوم المنتور را تهیه کنید.
زمانی که اکانت خود را ارتقا دادید، تنها کافی است وارد Templates شوید و از آنجا Theme Builder را انتخاب کنید. در این قسمت کتابخانهای از تمپلیتها نمایش داده میشود؛ تنها کافی است نسخه مورد نظرتان را انتخاب کنید و از این پس مانند صفحههای عادی میتوانید ویرایشهای مورد نظرتان را بدون دریافت ارور روی صفحه اعمال کنید.
موقعیت دوم: از Theme Builder برای ویرایش صفحات محصول استفاده میکنید
اگر میخواهید صفحات محصول فروشگاه اینترنتیتان را به کمک المنتور ویرایش کنید، باز هم باید منتظر خطای the_content باشید؛ چراکه صفحات محصول هم مانند آرشیو، برای ویرایش شدن در المنتور به نسخه پریمیوم نیاز دارند و در صورتی که نسخه رایگان داشته باشید، با این خطا مواجه میشوید.
موقعیت سوم: احیاناً از Page Slugهای تکراری استفاده میکنید
اگر ارور را در صفحهٔ جدیدی که در حال اجرای آن هستید مشاهده کردهاید، اسلاگی را که وارد کردهاید، بررسی کنید. وردپرس اجازه نمیدهد که برای چندین صفحه از یک اسلاگ استفاده کنید. پس باید بررسی کنید و ببینید اسلاگی که در حال استفاده از آن هستید، قبلاً استفاده نکرده باشید.
قبل از اینکه برویم سراغ مورد بعدی بیایید نگاهی سریع به تعریف اسلاگ داشته باشیم تا مطمئن شویم مشکل از این بخش نیست.
اسلاگ بخش قابلتغییر از url است که به موتورهای جستوجوگر کمک میکند راحتتر صفحه مورد نظر را پیدا کنند. این اسلاگها میتوانند در سئو سایت تاثیر داشته باشند.
پیشنهاد خواندنی: آموزش رفع خطای لودینگ المنتور (راهنمای گام به گام)
راهحل چهارم: یک روش پیشرفتهتر برای رفع خطای the_content در المنتور
ممکن است دلیل بروز این ارور جدیتر از این حرفا باشد و نیاز باشد آستینهایتان را بالا بزنید و وارد دنیای کدها و کدنویسی شوید.
برای شروع قالب سایت را بررسی کنید.
یکی از دلایل بروز این خطا، مشکلات سمت قالب است. برای اینکه بفهمید قالب سایت مشکلساز شده است یا نه میتوانید یک دور قالب را غیرفعال کنید و یکی از قالبهای رایگان وردپرس را نصب کنید.
اگر مشکل حل شد، معلوم میشود مقصر اصلی قالب سایتتان بوده و تابع the_content را نداشته است. برای رفع این مشکل میتوانید قالب سایتتان را تغییر دهید یا بهراحتی تابع the_content را به قالب اضافه کنید. البته باید توجه داشته باشید که اضافه کردن این تابع کمی اطلاعات فنی احتیاج دارد.
نحوه اضافه کردن تابع the_content
برای این کار، وارد کنترلپنل سایت شوید و یکی از فایلهای page html یا single html/tempalet را پیدا کنید. مسیر را به سمت wp-content/themes directory ادامه دهید. در این قسمت میتوانید فایل قالب فعلی را پیدا کنید. فایل را باز کنید و ببینید این کد را در بین کدها پیدا می کنید یا خیر:
<?php the_content(); ?>
اگر این کد را پیدا نکردید، باید آن را به فایل اضافه کنید.
گاهی اوقات هم ممکن است خطای the_content را در همه صفحات سایتتان ببینید.
اگر خطای the_content را در تمام صفحات میبینید… 👇
اگر این ارور را در تمام صفحات سایت مشاهده میکنید، دلیلش میتواند کلیتر باشد و با بررسی موارد پایین میتوانید مقصر را پیدا و مشکل را حل کنید.
مشکلات مربوط به کش
کش مرورگرتان را پاک کنید و ببینید این مشکل حل میشود یا نه. اگر هر از چند گاهی با این خطا برخورد میکنید، احتمال زیاد مشکل از سمت کش مرورگرتان است.
قالب ناسازگار با المنتور
اگر بهتازگی از قالب جدیدی استفاده میکنید، ممکن است این قالب بهصورت کلی با المنتور سازگاری نداشته باشد.
تداخل در مرورگر مورداستفاده
یک بار دیگر با مرورگر متفاوتی شروع به ویرایش کنید و ببینید مشکل حل میشود یا نه.
افزونه خرابکار!
تمام افزونهها را بهجز افزونه المنتور و المنتور پرو غیرفعال کنید. اگر مشکل حل شد، ابتدا همه افزونهها را فعال و سپس یکییکی غیر فعال کنید تا افزونه مجرم را پیدا و حذف کنید.
ممکن است این ارور را به علت تداخل یکی از افزونهها با المنتور مشاهده کنید.
مشکلات سرور
با ارائهدهنده سرویس میزبانی خود تماس بگیرید و ببینید تنظیمات سمت سرور با خطای مشاهدهشده توسط شما منافات دارد یا نه.
سوالی دارید؟
با اینکه المنتور یکی از محبوبترین ابزارهای طراحی وبسایت است و به رابط کاربری ساده خود معروف است، اما گاهیاوقات ارورهای وردپرس که با آنها مواجه میشویم کار را برایمان سخت میکنند.
در این مقاله با روشهای مختلفی برای رفع خطای the_content آشنا شدیم. به احتمال خیلی زیاد با این راهحلها کارتان راه میافتد؛ اما اگر از این راهکار جواب نگرفتید و همچنان درگیر این ارور هستید، در قسمت کامنتهای همین پست با ما در ارتباط باشید تا بیشتر راهنماییتان کنیم.
سوالات متداول
۱. خطای the_content در المنتور چیست؟
خطای the_content در المنتور زمانی رخ میدهد که تابع the_content نمیتواند محتوا را از دیتابیس فراخوانی کند.
۲. چطور خطای the_content را در المنتور حل کنیم؟
برای حل این خطا چهار راهکار وجود دارد که بسته به علت به وجود آمدن خطا میتوانید از هر کدام استفاده کنید. برای آموزش هر راهکار به متن مقاله مراجعه کنید.
دیدگاه ها
اولین نفری باشید که دیدگاه خود را ثبت می کنید