وبلاگ

رفع مشکل “متاسفیم! ناحیه محتوایی در برگه شما یافت نشد” در المنتور

رفع مشکل "متاسفیم! ناحیه محتوایی در برگه شما یافت نشد" در المنتور

مشکل یا خطای “متاسفیم! ناحیه محتوایی در برگه شما یافت نشد” یکی از رایج ترین ارور هایی هست که شاید کسانی که برای اولین بار می خواهند از المنتور استفاده کنند با این رو برو می شوند و نمیدانند که چطور این مشکل را برطرف کنند، البته امکان دارد که از المنتور چند ماه یا سال استفاده می کنید و یهو مشاهده می کنید که برخی صفحات را نمیتوانید ویرایش کنید و ارور the_content در المنتور را مشاهده می کنید.

ارور ناحیه محتوایی در المنتور
ارور ناحیه محتوایی در المنتور

به وجود آمدن این مشکل دلیل بر این نیست که شما از قالب یا افزونه غیر استاندارد استفاده می کنید! چون دلایل دیگری هم دارد که در این مقاله می خواهیم تا آخر عمر از این مشکل و ارور خلاص شویم.

رایج ترین دلایلی که مشکل the_content در المنتور را ایجاد می کنند

چند دلیل اساسی و عمومی وجود دارد که باعث بروز مشکل ناحیه محتوایی در المنتور می شود که در زیر این موارد را می خواهیم بررسی کنیم :

1 – نبودن ناحیه محتوایی در قالب

اولین دلیل می تواند به خاطر نبودن تابع ناحیه محتوایی در قالب باشد. چون در طراحی قالب وردپرس باید در داخل فایل Single.php تابع محتوایی وجود داشته باشد تا وردپرس بتواند محتوای خود را در صفحه تکی شناسایی کند و حتما باید تابع the_content در این فایل وجود داشته باشد.

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

2 – اقدام به ویرایش برگه های داینامیک

اگر صفحات داینامیک را در وردپرس با المنتور ویرایش کنید، مطمعنا با ارور “متاسفیم! ناحیه محتوایی در برگه شما یافت نشد” مواجه خواهید شد. البته بگذارید یک مثال برای صفحه داینامیک در وردپرس بزنیم :

[irnot title=”مثال”]اگر در وردپرس بخواهید صفحه وبلاگ را با ویرایشگر المنتور سفارشی کنید، ارور ناحیه محتوایی در المنتور برای شما نمایش داده می شود. چون صفحه داینامیک هست و وردپرس کدهایی مشخص را درون این صفحه قرار داده هست و با المنتور قابل ویرایش نیست.[/irnot]

3 – تداخل افزونه ای

سومین دلیل مهمی که باعث ایجاد این ارور و خطا می شود، تداخل افزونه ای هست که کلا یکی از دغدغه های وردپرس محسوب می شود و نه تنها در المنتور، در بسیاری از افزونها این مشکل وجود دارد و فعلا وردپرس راه حلی برای حل این مشکل ارائه نداده است!

[irirelated]آموزش رفع کامل خطای لودینگ در المنتور[/irirelated]

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

تابع “the_content” چیست؟

این تابع همان تابعی هست که در صفحه تکی برگه و نوشته و یا محصول و یا هر پست تایپی دیگری باید قرار داده شود و وظیفه نمایش محتوا و یا جزئیات کامل پست تایپ را بر عهده دارد و در تمامی قالب های سازگار با المنتور و یا قالب های وردپرس وجود دارد. و باید حتما طرح قالب این تابع را درون فایل مورد نظر قرار دهد تا مشکلی برای نمایش برگه های در وردپرس نداشته باشد.

رفع مشکل the_content در المنتور

بعد از این که با جزئیات و دلایل یحاد این خطا آشنا شدیم نوبت به این می رسد که چطور این مشکل را حل کنیم و تا آخر عمر از این مشکل خلاص شویم. برای این مورد 2 نوع روش اساسی و جود دارد که یکی از این روش ها می تواند مشکل را حل کند. پس حتما در ادامه همراه ما باشید.

1 – افزودن تابع “the_content” به قالب وردپرس

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

روش اول : ویرایش پوسته در پیشخوان وردپرس

ابتدا به مسیر پیشخوان وردپرس » نمایش » ویرایشگر پوسته بروید. سپس همانند تصویر زیر کد زیر را در جای مورد نظر که اصولا بعد از هدر و پایین کلاس content هست قرار دهید.

<?php the_content(); ?>
ویرایش قالب وردپرس
ویرایش فایل های قالب وردپرس

سپس بر روی دکمه ذخیره تغییرات کلیک کنید و دوباره به ویرایشگر المنتور بروید و مشکل را چک کنید و ببینید آیا باز هم مشکل وجود دارد یا خیر. البته اگه به درستی کد را وارد کرده باشید مطمعنا مشکل برطرف خواهد شد.

[irinfobox]اگر جای تابع را به درستی پیدا نکردید، در بخش دیدگاه ها مطرح کنید و یا کدها و تصویر بفرستید تا راهنماییتون کنم که کد را دقیقا باید کجا قرار دهید.[/irinfobox]

روش دوم : ویرایش پوسته در نرم فزار FTP

یکی دیگر ار روش هایی که می توانید به سورس قالب ها دسترسی داشته باشید و تابع را در قالب وارد کنید، استفاده از FTP هست که براحتی می توانید با نرم افزار FTP فایل مورد نظر خود را ویرایش کنیم.

  1. نرم افزار FTP خود را اجرا کنید.
  2. به مسیر “public_html > wp-content > themes > theme-folder > single.php” بروید.
  3. فایل Single.php یا Page.php را ویرایش کنید.
  4. تابع مورد نظر را در بخش مورد نظر قرار دهید.
ویرایش قالب وردپرس در ftp
ویرایش قالب وردپرس در ftp

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

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

2 – تغییر پیوندهای یکتای وردپرس

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

ابتدا به مسیر پیشخوان وردپرس » تنظیمات » پیوندهای یکتا بروید.

منوی پیوندهای یکتا
منوی پیوندهای یکتا

سپس در صفحه باز شده همانند تصویر زیر، تنظیمات عمومی را بر روی “نام نوشته” قرار دهید. و پس بر روی ذخیره تغییرات کلیک کنید.

پیوندهای یکتا نام نوشته
پیوندهای یکتا نام نوشته

کار تمام هست و الان می توانید باز هم ارور را تست کنید و ببینید آیا حل شده یا نه. اگر مشکل حل نشد حتما در بخش دیدگاه ها مطرح کنید تا بعد از تست سایت برای شما مشکل را حل کنیم.

? ویدئوی آموزشی

https://youtu.be/wesdvqVbPIw

? مقالاتی که پیشنهاد میشه

4/5 - (1 امتیاز)
اشتراک گذاری:

مطالب زیر را حتما مطالعه کنید

4 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • سلام
    من این مشکل رو صرفا در زمان ویراش و یا نمایش سربرگ سایتم دارم و تو برگه ها میتونم کار کنم و مشکلی وجود نداره
    مراحل بالا رو هم انجام دادم اما مشکل حل نشد

    • سلام دوست عزیز
      این باید مشکل رو حل کنه. باید در جا و فایل مورد نظر قرار بدید.(چون این مورد رو روی انواع قالب ها قرار دادیم و هر کدام جای بخصوصی داشت)
      مشکل حل نشد می تونید اول تداخل افزونه ای رو هم چک کنید.

  • سلام ببخشید من همه مراحل رو رفتم به جز قرار دادن کد و… که متاسفانه دانشی در ویرایش کدهای php ندارم
    الان باید چی کار بکنم ؟

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

در خدمت شما هستیم!

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