رفع خطای No route was found matching the URL and request method

رفع خطای No route was found matching the URL and request method

امکان دارد وقتی شما یک صفحه ای را طراحی می کند و بعد از مدتی می خواهید آن را ویرایش کنید با این خطا No route was found matching the URL and request method مواجه شوید در این زمان اصلا نگران نباشید چون ما راه حلی را به شما معرفی می کنیم که در هنگام مواجه شدن با این خطا آنرا خودتان برطرف کنید. ما در این مقاله نسبتا کوتاه می خواهیم دلایل خطای و همچنین راه حل کاربردی را به شما همراهان عزیز معرفی کنیم. پس لطفا با ما همراه باشید.

خطای  No route was found matching the URL and request method

دلایل خطای No route was found matching the URL and request method

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

  1. عدم اتصال به سرورهای المنتور
  2. تداخل افزونه ها
  3. تداخل المنتور با قالب نصب شده
  4. فیلترینگ
  5. محدودیت‌ هاست
  6. مشکلاتی که در تنظیمات SSL وجود دارد

رفع خطای No route was found matching the URL and request method

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

در مرحله دوم : در نوار ابزار سمت چپ functions.php را انتخاب کنید و در این قسمت کدی که در زیر نوشته را کپی کرده و در آن بگذارید.

رفع خطای  No route was found matching the URL and request method

به این کد حتما دقت نمایید و در قسمت هایی که در بالا گفته شد اجرا کنید.

// جلوگیری از اتصال المنتور به 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 در کمتر از یک دقیقه رفع کنید مستروبینو همیشه همراه وفادار شماست اگر سوالی دارید در زیر این مقاله بپرسد حتما در کوتاه ترین زمان ممکن پاسخگوی شما هستیم.

3 نظر در “رفع خطای No route was found matching the URL and request method

  1. حدیث گفت:

    خیلی جامع و کاربردی بود سپاس گذارم

  2. کامران گفت:

    ممنونم مشکلم حل شد با تشکر از توضیح خوب تان

  3. هانیه گفت:

    عالی مثل همیشه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اینستاگرام