امکان دارد وقتی شما یک صفحه ای را طراحی می کند و بعد از مدتی می خواهید آن را ویرایش کنید با این خطا No route was found matching the URL and request method مواجه شوید در این زمان اصلا نگران نباشید چون ما راه حلی را به شما معرفی می کنیم که در هنگام مواجه شدن با این خطا آنرا خودتان برطرف کنید. ما در این مقاله نسبتا کوتاه می خواهیم دلایل خطای و همچنین راه حل کاربردی را به شما همراهان عزیز معرفی کنیم. پس لطفا با ما همراه باشید.
دلایل خطای No route was found matching the URL and request method
این خطای نه چندان مهم یکی از خطاهای المنتور می باشد که ممکن است گاهی با آن مواجه شوید به دلایل زیر دقت نمایید شاید با رفع این مشکل ها دیگر نیازی به کدی که در ادامه به شما خواهیم داد نباشد.
- عدم اتصال به سرورهای المنتور
- تداخل افزونه ها
- تداخل المنتور با قالب نصب شده
- فیلترینگ
- محدودیت هاست
- مشکلاتی که در تنظیمات SSL وجود دارد
رفع خطای 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']);
});
به همین سادگی شما می توانید به راحتی خطای No route was found matching the URL and request method در کمتر از یک دقیقه رفع کنید مستروبینو همیشه همراه وفادار شماست اگر سوالی دارید در زیر این مقاله بپرسد حتما در کوتاه ترین زمان ممکن پاسخگوی شما هستیم.
5 نظر در “آموزش رفع خطای No route was found matching the URL and request method | علت خطا المنتور”
خیلی جامع و کاربردی بود سپاس گذارم
ممنونم مشکلم حل شد با تشکر از توضیح خوب تان
عالی مثل همیشه
خیلی بهم کمک کرد تشکر
ممنونم خطام کاملا رفع شد خیلی کامل توضیح دادین