در این آموزش کوتاه روشی را به شما آموزش می دهیم که خطای No route was found matching the URL and request method در المنتور را به راحتی برای خود رفع کنید و این خطا علت های مختلفی دارد اما پیشنهاد می شود از این روش برای رفع موقتی استفاده نمایید در صورتی که مشکل و دلایلی که در پایین برای شما آورده شد رفع شد مجدد اتصال را برقرار نمایید .
به دلیل پرسش های زیاد در مورد نحوه استفاده از این آموزش در کامنتها ، این آموزش را هم به صورت تصویری نیز برای شما آماده کردیم
نمایشگر ویدیو
00:00
01:24
طبق ویدیو اگر قالب هلو المنتور استفاده میکنید برای نصب قالب چایلد هلو المنتور کلیک کنید
دلایل بروز خطای No route was found matching the URL and request method
این خطا یکی از خطای های المنتور می باشد و علت های مختلفی دارد و مشکل اینجاست که نمیتواند به سرور اصلی خود متصل شود لیست عوامل احتمالی :
بحت تحریم و فیلترینگ
غیرفعال بودن REST API
تداخل افزونهها
نسخه ناسازگار المنتور یا وردپرس
مشکلات در پیوندهای یکتا
محدودیتهای هاستینگ
فایروال یا تنظیمات امنیتی سرور
تداخل قالب
مشکلات در تنظیمات SSL
خطا در فایل .htaccess
نسخه ناسازگار PHP
رفع خطای No route was found matching the URL and request method
برای رفع این مشکل کدی که در پایین آورده شده است را در functions.php قالب خود قرار دهید ( طبق عکس زیر )
برای این منظور وارد پیشخوان > نمایش >ویرایشگر پرونده پوسته شوید.
// جلوگیری از اتصال المنتور به my.elementor.com
add_filter(‘elementor/connect/additional-connect-info’, ‘__return_empty_array’);
add_filter(‘elementor/connect/connect-url’, ‘__return_empty_string’);
add_filter(‘elementor/connect/remote-info-data’, ‘__return_empty_array’);
// مدیریت خطاهای base-app.php با ارائه مقادیر پیشفرض
add_filter(‘elementor/connect/apps/get_client_data’, function($client_data) {
if (is_wp_error($client_data)) {
return [
‘client_id’ => ”,
‘auth_secret’ => ”,
‘redirect_uri’ => ”,
‘callback’ => ”,
‘admin_notice’ => ”,
];
}
return $client_data;
}, 10, 1);
// جلوگیری کامل از تلاشهای اتصال بدون نمایش خطا
add_filter(‘pre_http_request’, function($pre, $parsed_args, $url) {
if (strpos($url, ‘my.elementor.com’) !== false) {
return [
‘body’ => ”,
‘response’ => [
‘code’ => 200,
],
‘headers’ => [],
‘cookies’ => [],
];
}
return $pre;
}, 10, 3);
// غیرفعال کردن کتابخانه اتصال المنتور
add_action(‘elementor/init’, function() {
if (class_exists(‘\Elementor\Core\Common\Modules\Connect\Module’)) {
remove_action(‘elementor/editor/before_enqueue_scripts’, [
\Elementor\Core\Common\Modules\Connect\Module::class,
‘enqueue_connect_scripts’
]);
}
});
add_action(‘admin_menu’, function() {
remove_submenu_page(‘elementor’, ‘elementor-connect’);
}, 99);
add_filter(‘elementor/api/get_templates/body_args’, ‘__return_empty_array’);
add_filter(‘elementor/api/get_info_data’, ‘__return_empty_array’);
add_action(‘init’, function() {
remove_action(‘admin_notices’, [\Elementor\Core\Common\Modules\Connect\Module::class, ‘admin_notice’]);
});
بازدیدها: 2