حل خطای 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 در المنتور چیست؟

یکی از خطاهای رایج در هنگام استفاده از صفحه‌ساز المنتور، اروری با مضمون عدم وجود تابع 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 یکی از توابع اصلی در وردپرس است که محتوای ذخیره‌شده برای یک نوشته، برگه یا نوع محتوای سفارشی را در خروجی نمایش می‌دهد. اگر این تابع در فایل الگوی صفحه (template) استفاده نشود، وردپرس هیچ محتوایی برای نمایش در آن بخش نخواهد داشت و در نتیجه المنتور نیز قادر به بارگذاری محیط طراحی خود نخواهد بود.

این خطا معمولاً زمانی رخ می‌دهد که قالب مورد استفاده استانداردهای وردپرس را به‌درستی رعایت نکرده باشد یا در هنگام طراحی یک قالب اختصاصی، فایل الگوی صفحه بدون درج تابع the_content() تعریف شده باشد. در نتیجه، المنتور نمی‌تواند محتوای صفحه را شناسایی کند و خطای بالا را نمایش می‌دهد.

دلایل بروز خطای the_content در المنتور

خطای مربوط به عدم وجود تابع the_content معمولاً به دلیل مشکلات ساختاری در قالب وردپرس یا نحوه تنظیم صفحات رخ می‌دهد. در این بخش به مهم‌ترین دلایلی که منجر به این خطا می‌شوند اشاره می‌کنیم:

اولین و رایج‌ترین دلیل، استفاده از قالب‌هایی است که استانداردهای کدنویسی وردپرس را رعایت نکرده‌اند. به‌عنوان مثال، اگر فایل‌های الگوی اصلی مانند page.php یا single.php فاقد تابع the_content() باشند، وردپرس قادر نخواهد بود محتوای ذخیره‌شده در پایگاه داده را نمایش دهد و به همین دلیل المنتور نیز قادر به بارگذاری محیط طراحی خود نخواهد بود.

دلیل دوم، استفاده از الگوهای سفارشی (Custom Templates) است. در بسیاری از موارد، توسعه‌دهندگان قالب‌ها یا طراحان سایت، صفحات خاصی را با فایل‌های PHP اختصاصی طراحی می‌کنند. اگر این فایل‌ها به‌جای استفاده از ساختار معمول وردپرس، صرفاً شامل کدهای HTML یا سایر توابع باشند و تابع the_content() در آن‌ها فراموش شده باشد، این مشکل ظاهر خواهد شد.

از دیگر دلایل مهم می‌توان به انتخاب اشتباه نوع قالب (Template) در هنگام ویرایش یک برگه اشاره کرد. در پنل ویرایش برگه در وردپرس، کاربر می‌تواند قالب صفحه را از میان گزینه‌هایی مانند “پیش‌فرض”، “Canvas” یا قالب‌های سفارشی انتخاب کند. اگر قالب انتخاب‌شده با ساختار المنتور سازگار نباشد، ممکن است خطای the_content نمایش داده شود.

همچنین تداخل با برخی افزونه‌های وردپرسی، به‌ویژه آن‌هایی که ساختار خروجی صفحات را به‌شدت تغییر می‌دهند (مانند افزونه‌های ایجاد فریمورک یا افزونه‌های کش پیشرفته)، می‌تواند باعث بروز این مشکل شود. در نهایت، ممکن است فایل‌های قالب به‌صورت ناقص یا اشتباه ویرایش شده باشند، به‌ویژه در زمان توسعه یا شخصی‌سازی قالب، که در این صورت نیز تابع the_content از بین رفته یا به‌درستی فراخوانی نشده است.

بسیار خوب، در ادامه مقاله، وارد بخش کلیدی و کاربردی آن می‌شویم: روش‌های اصولی رفع خطای the_content در المنتور. در این بخش، مراحل رفع مشکل به‌صورت گام‌به‌گام و دقیق توضیح داده می‌شود.

روش‌های رفع خطای the_content در المنتور

برای حل خطای the_content در المنتور، لازم است قالب سایت و تنظیمات مرتبط با صفحات را به‌دقت بررسی کنید. در ادامه، مراحل رفع این مشکل را به‌صورت اصولی توضیح می‌دهیم.

۱. بررسی فایل‌های قالب و اطمینان از وجود تابع the_content()

اولین گام برای رفع این خطا، بررسی فایل‌های اصلی قالب وردپرس مانند page.php، single.php یا فایل‌های الگوی سفارشی است. باید مطمئن شوید که در محل مناسبی از این فایل‌ها، تابع the_content() به‌درستی قرار داده شده باشد. این تابع معمولاً در بخش اصلی خروجی محتوا و بین ساختار HTML بدنه صفحه قرار می‌گیرد. به‌عنوان نمونه:

<main class="site-content">
  <?php the_content(); ?>
</main>

در صورتی که این تابع در فایل‌های مربوطه وجود نداشته باشد، باید آن را در مکان مناسب، معمولاً بعد از عنوان یا قبل از فوتر، اضافه کنید.

۲. استفاده از قالبی که با المنتور سازگار است

برخی از قالب‌های وردپرس، به‌ویژه قالب‌های رایگان یا شخصی‌سازی‌شده، ممکن است با المنتور سازگار نباشند یا ساختار درستی نداشته باشند. استفاده از قالب‌هایی مانند Hello Elementor، Astra یا GeneratePress که به‌طور رسمی با المنتور هماهنگ هستند، می‌تواند بسیاری از مشکلات را برطرف کند. این قالب‌ها به‌صورت سبک طراحی شده‌اند و تابع the_content() در مکان صحیح خود قرار دارد.

۳. تغییر قالب برگه به گزینه‌ای مناسب

در هنگام ویرایش یک برگه در وردپرس، در بخش تنظیمات سند، می‌توانید قالب (Template) صفحه را تغییر دهید. گاهی اوقات انتخاب یک قالب سفارشی که فاقد تابع the_content باشد باعث بروز خطا می‌شود. در این مواقع، بهتر است قالب برگه را به “پیش‌فرض” یا “Elementor Canvas” تغییر دهید و سپس مجدداً تلاش کنید تا صفحه را با المنتور ویرایش نمایید.

۴. غیرفعال‌سازی افزونه‌های مشکوک برای بررسی تداخل

اگر با اعمال تغییرات فوق همچنان با خطا مواجه هستید، ممکن است افزونه‌ای در سایت شما باعث ایجاد تداخل با عملکرد المنتور شده باشد. در این حالت، پیشنهاد می‌شود همه افزونه‌ها را موقتاً غیرفعال کنید و سپس المنتور را مجدداً آزمایش کنید. اگر خطا برطرف شد، افزونه‌ها را یکی‌یکی فعال کرده و بررسی کنید که کدام‌یک باعث بروز مشکل شده است.

۵. بررسی قالب‌ساز المنتور پرو (Elementor Theme Builder)

در صورتی که از نسخه پرو المنتور استفاده می‌کنید و از قابلیت قالب‌ساز آن برای طراحی صفحات استفاده کرده‌اید، اطمینان حاصل کنید که شرایط نمایشی (Display Conditions) به‌درستی تنظیم شده باشند. ممکن است الگوی طراحی‌شده برای نمایش در برگه مورد نظر انتخاب نشده باشد یا شرط نادرستی برای آن تعریف شده باشد. در چنین حالتی، المنتور قادر به بارگذاری محتوای صفحه نخواهد بود.

جمع‌بندی

همان‌طور که در این آموزش مشاهده کردید، خطای the_content در المنتور یکی از خطاهای رایج در هنگام طراحی صفحات وردپرس با صفحه‌ساز المنتور است. این خطا عمدتاً به دلیل عدم وجود تابع the_content() در فایل‌های قالب رخ می‌دهد که مانع از بارگذاری صحیح محتوای صفحه در المنتور می‌شود. با بررسی و اصلاح فایل‌های قالب، انتخاب صحیح نوع برگه، استفاده از قالب‌های استاندارد و بررسی تداخل افزونه‌ها، می‌توان این خطا را به‌طور کامل و اصولی برطرف کرد.

اگر با وجود انجام مراحل فوق همچنان در رفع این مشکل با چالش مواجه هستید، یا نیاز به بررسی دقیق‌تر قالب و ساختار سایت خود دارید، پیشنهاد می‌کنیم از خدمات پشتیبانی سایت وردپرسی استفاده کنید. در این نوع خدمات، تمامی خطاهای فنی، مشکلات مربوط به قالب و افزونه‌ها، و موارد مربوط به سازگاری با المنتور توسط متخصصین بررسی و رفع می‌شود تا شما بدون دغدغه روی تولید محتوا و رشد سایت تمرکز کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سه × چهار =