رفع خطای المنتور no route was found matching the url and request method.

در این مقاله میخوانید

علت خطا

سلام، قطعا براتون پیش اومده ویرایشگر المنتور رو باز کردید و با خطای no route was found matching the url and request method. مواجه شدید .

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

آموزش رفع خطا

حالا برای اینکه این خطا را رفع کنیم ، کافیه ارتباط المنتور رو با سرورهاش قطع کنیم.

کد زیر رو به فایل فانکشن (function.php) قالبتون اضافه کنید .

مشکلتون رفع میشه.

موفق باشید.


    // Prevent Elementor from connecting to 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');

// Handle the base-app.php errors by providing default values
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);

// Prevent connection attempts entirely without showing error
add_filter('pre_http_request', function($pre, $parsed_args, $url) {
    if (strpos($url, 'my.elementor.com') !== false) {
        // Return a valid response to avoid the error
        return [
            'body' => '',
            'response' => [
                'code' => 200,
            ],
            'headers' => [],
            'cookies' => [],
        ];
    }
    return $pre;
}, 10, 3);

// Disable Elementor Connect Library
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'
        ]);
    }
});

// Remove Connect menu item
add_action('admin_menu', function() {
    remove_submenu_page('elementor', 'elementor-connect');
}, 99);

// Disable library sync
add_filter('elementor/api/get_templates/body_args', '__return_empty_array');

// Prevent 404 errors on API routes
add_filter('elementor/api/get_info_data', '__return_empty_array');

// Suppress specific WP_Error notices
add_action('init', function() {
    remove_action('admin_notices', [\Elementor\Core\Common\Modules\Connect\Module::class, 'admin_notice']);
});
  

/ 5. تعداد رای:

علیرضا بیانی

علیرضا بیانی

وردپرس ابزار منه و قراره هر آنچیزی که آموختم را با شما به اشتراک بذارم و این مسیر همچنان ادامه خواهد داشت.

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

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

18 + 3 =

‫2 نظر

  • محمد

    ممنون
    مشکلم حل شد.

    21 دی 1403 در 8:22 ب.ظ
    • بیان کد

      موفق باشید.

      21 دی 1403 در 8:25 ب.ظ