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

url elementor error

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

علت خطا

سلام، قطعا براتون پیش اومده ویرایشگر المنتور رو باز کردید و با خطای 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. تعداد رای:

علیرضا بیانی

علیرضا بیانی

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

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

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

13 + 4 =

‫2 نظر

  • محمد

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

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

      موفق باشید.

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