افزونه المنتور پرو را روی قالب زفایر رو نصب کردم. در بخش ایجاد صفحات جدید(بلوک) ، وقتی میخام یه بلوک ساید بار یا فوتر ایجاد کنم و با المنتور ویرایش کنم خطای “متاسفیم ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور، می بایست تابع the_content را در پوسته برگه خود فراخوانی کنید” را نشان میدهد.
تا حدودی در گوگل سرچ کردم و متوجه شدم مشکل احتمالا از عدم وجود یا فراخوانی تابع <?php the_content(); ?> در فایل function.php یا single.php قالب اصلی سایت هستش اما نمیدانم چه تغییراتی را در کجای کدهای درون کدام فایل بایستی انجام دهم!
راه هایی را که تست کردم:
تمامی افزونه را غیرفعال کرده و تست کردم ، باز مشکل پا برجا بود.
کش مرورگر و کش وردپرس(سایت) را هم پاک کردم، باز مشکل پا برجا بود.
در دیگر بخشها مثل ایجاد نوشته یا برگه، المنتور به درستی عمل میکند.
قالب یا تم را هم عوض کردم مشکلی وجود نداشت اما من میخاهم مشکل این قالب زفایر را بدانم از کجاست؟ مشکل را حل کنم.
لطفا اگر دوستی توانست را راهنمایی کند چون دانش برنامه نویسی پایینی دارم بتواند ساده توضیح بدهد خیلی سپاسگزارشم.
function.php:
<?php defined( ‘ABSPATH’ ) OR die( ‘This script cannot be accessed directly.’ );
/**
* Theme functions and definitions
*/
if ( ! defined( ‘US_ACTIVATION_THEMENAME’ ) ) {
define( ‘US_ACTIVATION_THEMENAME’, ‘Zephyr’ );
}
global $us_theme_supports;
$us_theme_supports = array(
‘plugins’ => array(
‘js_composer’ => ‘plugins-support/js_composer/js_composer.php’,
‘Ultimate_VC_Addons’ => ‘plugins-support/Ultimate_VC_Addons.php’,
‘revslider’ => ‘plugins-support/revslider.php’,
‘contact-form-7’ => NULL,
‘woocommerce’ => ‘plugins-support/woocommerce.php’,
‘tablepress’ => ‘plugins-support/tablepress.php’,
‘tiny_mce’ => ‘plugins-support/tiny_mce.php’,
‘post_views_counter’ => ‘plugins-support/post_views_counter.php’,
‘the-events-calendar’ => ‘plugins-support/the_events_calendar.php’,
),
// Include plugins that relate to translations and can be used in helpers.php
‘translate_plugins’ => array(
‘wpml’ => ‘plugins-support/wpml.php’,
‘polylang’ => ‘plugins-support/polylang.php’,
),
);
require dirname( __FILE__ ) . ‘/common/framework.php’;
و فایل
single.php :
<?php defined( ‘ABSPATH’ ) OR die( ‘This script cannot be accessed directly.’ );
/**
* The template for displaying all single posts
*
* Do not overload this file directly. Instead have a look at templates/single.php file in us-core plugin folder:
* you should find all the needed hooks there.
*/
if ( function_exists( ‘us_load_template’ ) ) {
us_load_template( ‘templates/single’ );
} else {
get_header();
?>
<main id=”page-content” class=”l-main”>
<?php
while ( have_posts() ) {
the_post();
get_template_part( ‘content’ );
}
?>
</main>
<?php
get_footer();
}
بهترین جواب
ببینید اصلا سایتتون با المنتور سازگار هست یا نه
محسن جان سپاس برای راهنمایی
بله درست میگی این رو چک کردم در سایت themeforest.net که قالب زفایر رو بصورت فوول ساپورت نمیکنه اما خب گفتم شاید رفع این خطا ساده باشه. چون تم زفایر واقعا در دسته تم های خیلی انعطافپذیر هستش. کاش میشد این خطا رفع بشه. در کل فعلا تم سایت رو عوض کردم فعلا چاره نیست تا آپدیتهای بعدی…
شما ببینید از هاست نسخه php تون به روز هست یا نه —بعد هم حافظه رم رو برسی کنید اگر اگر حافظه زیر 128 مگابایت هستش باید افزایش بدین از پیشخوان برین قسمت المنتور و بعد settingبعدم advance گزینه siwitch methode loaderرو فعال کنید یا گر فارسی هست براتون نوشته تغیر روش بارگیری اونم فعال کنید ببینید درست میشه یا نه نهایتا اگر مشکل حل نشد از جایی که خریدین قالب رو بخواین براتون مشکل رو حل کنن اونا موظفن —شاید مجبور به تعویض قالب یا عوض کردن صفحه سازتون بشین
بله ظاهراً خطا حل نشدنی هستش و بایستی قالبی جایگزین تم زفایر کنم.
البته زفایر با ویژوال کامپوزر بسیار متچ هستش ولی خدایی در حال حاضر المنتور واقعا جذابیته دیگه ای داره.
ممنون خانم جم بابت پاسختون
تغییر روش بارگذاری ویرایشگر فعال بودش.
نسخه PHP هم 7.4 هست.
مقدار رم رو هم طبق آموزش هاستم ، در فایل .user.ini ، دو مرحله افزایش دادم تا 256 و 512
پیوند یکتا رو هم تغییر دادم و برگردوندم به حالت صفحه اصلی اما مشکل همچنان با پرجاست متاسفانه.
خطا میده
“متاسفیم ناحیه محتوایی در برگه شما یافت نشد. به منظور عملکرد صحیح المنتور، می بایست تابع the_content را در پوسته برگه خود فراخوانی کنید”
عجیبه!!!
اول بررسی کنید آیا قالب شما از المنتور پشتیبانی می کند یا خیر؟
ضمن اینکه گاها المنتور توسط برخی نویسنده ها ویرایش می شود که خطا ایجاد می کند، ترجیحاً المنتور پرو را از مرجع معتبر مثل المنتورفارسی تهیه کنید تا این گونه ایرادات برطرف شد.
اما قبل از این کار، سازگاری قالب با المنتور پرو را بررسی کنید.
موفق باشید
سجاد عزیز دمت گرم برای پاسخت
آره اونم چک کردم که قالب زفایر ساپورت میکنه اما نه بصورت فوول و سازگاری هم داره ولی ظاهرا فقط روی این بخش قالب گیر داده و این خطا رو میده.
بله اینم درست میگی حتما برای استفاده نهایی روی پروژه های واقعی از تیمهای معتبر افزونه رو تهیه میکنم اما چون در حال تمرین و یادگیری هستم فعلا از دانلود رایگان نسخه پرو استفاده کردم که البته اینم از سایته معتبری دان کردم ولی درست میگی باید از مرجع المنتورفارسی بخرم.
در کل خیلی گلی
برای رفع مشکل پیش آمده در سایت شما توصیه میکنم مقاله زیر را با دقت بخوانید و موارد مطرح شده را کامل بررسی کنید :
لینک اصلی مقاله در سایت المنتور : کلیک کنید
لینک ترجمه مقاله به زبان فارسی : کلیک کنید
اگر این مقالات راهگشای کار شما نبود لطفا ویدیوهای زیر را نیز کامل بررسی کنید (با وی پی ان) و راهکارهای ارائه شده را روی سایت خود پیاده سازی کنید :
سپاس ادریس جان، ممنون از وقتی که برای راهنمایی گذاشتین
همه افزونه ها رو غیر فعال میکنم فقط المنتور و المنتور پرو فعاله ولی با خطا ” نمی توانید ویرایش کنید؟ ” مواجه میشم و وقتی المنتور پرو غیرفعال میکنم این مشکل رفع میشه.
حالت امن فعال میکنم میتونم ویرایش کنم ولی ی سری بهم ریختگی های دیگ ایجاد میشه مثلا در المان ” پست ها ” بین تصویر و متن فاصله ایجاد میشه.
ممنون میشم راهنماییم کنین.
لطفا وارد شوید یا ثبت نام کنید برای ارسال پاسخ