نویسنده:
بازدید: 493 بازدید
متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید
4.2/5 - (4 امتیاز)

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

  1. بررسی قالب وردپرس:

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

php function the_content() {
global $post;
echo $post->post_content;
}
  1. بررسی افزونه المنتور:

مطمئن شوید که افزونه المنتور به درستی نصب و فعال شده باشد.

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

  1. غیرفعال کردن افزونه‌ها:

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

3. استفاده از تابع جایگزین:

در برخی موارد، می‌توانید از تابع the_content جایگزینی استفاده کنید تا این خطا را رفع کنید. به‌جای استفاده از the_content، از تابع get_the_content استفاده کنید. به‌این صورت:

php echo get_the_content();

گاهی اوقات پیش آماده براتون که با خطای زیر مواجه شوید و صفحه ی المنتوری شما بالا نمیاد

متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید

متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید

the_content  چیست ؟

the_content یک تایع وردپرس می باشد که برای فراخوانی محتوای سایت شما از دیتابیس می باشد . که در المنتور بودن این تابع الزامی می باشد.

اطلاعات تکمیلی در مورد این تابع در سایت اصلی وردپرس

رفع خطای the_content

این مشکل بر میگردد به قالب سایت شما در کل کار تابع the_content در وردپرس فراخوانی محتوا می باشد و زمانی که در قالب این تابع یافت نشود این مشکل نمایان می شود .اما برای این که این مشکل را رفع کنیم میتوانیم از روش های زیر در این خصوص استفاده کنیم .

 

تغییر قالب برای رفع خطای the_content

برای تعیین و تکلیف شدن این موضوع که مشکل از کجاست خودتون عملی چک کنید . 

پس برای این کار کافیه قالب پیشفرض وردپرس که الان قالب Twenty Twenty-One هستش را انتخاب کنید و برای سایت اعمال کنید .

آیا مشکل حل شد یا خیر ؟ 

 

روش اول – پیوند یکتا و رفع مشکل htaccess

ابتدا وارد پیشخوان وردپرس شوید و بعد وارد قسمت تنظیمات و بعد از آن وارد قست پیوندهای یکتا شوید . در اینجا یکبار پیوند های یکتا را بروز رسانی کنید . با این کار یکبار htaccess مجدد بارگزاری میشه .

برای این منظور نیازی نیست شما تنظیمات خود را دستکاری کنید فقط کافیه در صفحه فوق روی دکمه ذخیره تنظیمات کلیک کنید .

متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید
متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید

روش دوم – تنظیمات قالب

گاهی اوقات پیش می آید از قالب های آماده استفاده میکنید فقط کافیه یه سری به تنظیمات قالب بزنید و اگر گزینه ای نظیر Content Area دارد را فعال نمایید نظیر تصویر زیر :

متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید
متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید

روش سوم – غیرفعال کردن افزونه های غیر ضروری

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

اگر از افزونه نال و آپدیت نشده استفاده میکنید حتماً آن را تغییر دهید و از افزونه های جانبی اورجینال المنتور استفاده نمایید .

روش چهارم – درج کد the_content

مشکل فوق اگر رفع نشد مشکل اصلی قالب شما می باشد و اگر تخصص کافی در این خصوص را دارید طبق روش زیر عمل کنید ولی اگر در این خصوص مهارت کافی ندارید اطلاعات فایل Page.php و index.php خود را با ما به اشتراک بگذارید تا مشکل شما را رفع کنیم .

متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید
متاسفیم! ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور باید تابع the_content را در پوسته برگه خود فراخوانی کنید

مطالعه بیشتر