پروفایل keivanmahnazadeh
المنتور باز
49
امتیاز

سوال
0

پاسخ
24

  • المنتور باز سوال شده در ۲۷ شهریور ۱۴۰۴ در المنتور پرو.

    این خطای Unauthorized که برای Elementor Pro می‌گیری معمولاً به یکی از دو دلیل رخ می‌ده:

    1. لایسنس معتبر نیست یا ست نشده

      • افزونه Elementor Pro برای آپدیت شدن باید به سرور اصلی المنتور وصل بشه.

      • اگر لایسنس اورجینال وارد نکرده باشی یا نال شده باشه → خطای Unauthorized می‌گیری.

    2. محدودیت روی دامنه‌های .ir

      • چون المنتور یک شرکت اسرائیلیه، برای دامنه‌های .ir یا آی‌پی‌های ایران اغلب محدودیت گذاشته.

      • نتیجه: حتی اگه لایسنس اورجینال داشته باشی، باز ممکنه Unauthorized بشه چون نمی‌تونه به سرورش وصل بشه.

     


    راه 1

    • باید لایسنس رو روی یک دامنه بین‌المللی (مثلاً .com) فعال کنی یا از VPN روی هاست یا تغییر DNS برای دور زدن محدودیت استفاده کنی.

    • بعضی‌ها هم از Cloudflare Tunnel استفاده می‌کنن تا آی‌پی ایران به المنتور نشون داده نشه.

     

    راه 2

    • مستقیم از پیشخوان وردپرس نمی‌تونی آپدیت کنی.

    • باید فایل ZIP نسخه جدید Elementor Pro رو دانلود کنی (یا از مارکت‌های ایرانی که نسخه آپدیت شده رو می‌دن) و بعد:

      1. برو به پیشخوان → افزونه‌ها → افزودن

      2. فایل ZIP جدید رو بارگذاری کن

      3. وردپرس خودش نسخه قبلی رو جایگزین می‌کنه (اطلاعاتت پاک نمی‌شه).

     

    راه موقت برای رفع پیام خطا

    • می‌تونی از wp-config.php این خط رو اضافه کنی تا بررسی خودکار غیرفعال شه:

      define( 'ELEMENTOR_PRO_LICENSE_KEY', true );

      ولی باز برای آپدیت باید دستی فایل جدید رو آپلود کنی.

     

    ممکن هم هست تداخل با افزونه ی دیگه  ای داره
    همرو غیرفعال بکن به غیر از المنتور و یکی کی فعال کن و تست بگیر

    • 265 بازدید
    • 1 پاسخ
    • 1 امتیاز
  • المنتور باز سوال شده در ۲۷ شهریور ۱۴۰۴ در المنتور پرو.

    این خطای
    Undefined array key “promotionWidgets”
    Fatal error: Argument #1 ($array) must be of type array, null given

    یعنی المنتور داره دنبال آرایه‌ای به اسم promotionWidgets می‌گرده، ولی به جای آرایه null گرفته، و وقتی تابع ensure_numeric_keys() رو صدا میزنه، کرش می‌کنه.

    این مشکل جدیداً بعد از آپدیت Elementor (نسخه‌های 3.25+ یا 3.26+) زیاد گزارش شده. مخصوصاً زمانی که نسخه Elementor و Elementor Pro هماهنگ نباشن یا کش خراب شده باشه.


    🚑 راهکار فوری (برای باز شدن پنل)

    1. با FTP یا File Manager هاست برو به مسیر:

      wp-content/plugins/elementor/core/editor/loader/common/editor-common-scripts-settings.php
    2. خط 165 که اینطوریه:

      self::ensure_numeric_keys( $settings['promotionWidgets'] );

      رو به صورت امن تغییر بده:

      self::ensure_numeric_keys( $settings['promotionWidgets'] ?? [] );

      (اینطوری اگر promotionWidgets تعریف نشده باشه، یه آرایه خالی جایگزین میشه و خطا رفع میشه.)

    ⚠️ این کار سریع‌ترین راه برای باز کردن پنل ادمینه، ولی بهتره به‌عنوان پچ موقت باشه، چون با آپدیت بعدی افزونه دوباره بازنویسی میشه.


    🛠 راهکار دائمی

    1. هماهنگ‌سازی نسخه‌ها

      • برو به افزونه‌ها و مطمئن شو هر دو:

        • Elementor (رایگان)

        • Elementor Pro
          آخرین نسخه و هماهنگ با هم باشن.

      • خیلی وقتا مشکل از اینه که المنتور آپدیت شده ولی Elementor Pro قدیمی مونده.

    2. پاک کردن کش

      • کش افزونه‌ها (LiteSpeed، WP Rocket و …)

      • کش مرورگر

      • اگر Cloudflare فعاله، اون رو هم Purge کن.

    3. بررسی PHP

      • مطمئن شو سایت روی PHP 8.0 یا 8.1 هست (روی 7.4 یا 8.2 بعضی وقتا باگ میده).

    4. اگر همچنان خطا موند → بهتره یک بار Elementor و Elementor Pro رو پاک و دوباره نصب کنی (از آخرین نسخه).



    اول مطمئن شو Elementor + Elementor Pro هماهنگ هستن. اگر عجله داری که سریع بتونی صفحات رو ویرایش کنی، همون پچ موقتی که بالا گذاشتم رو بزن.
    اگر افزونه هم آپدیت نمیشه یکبار نسخه جدید بگیر از یک سایتی مثل Elementorfa.ir و دستی آپدیت بکن و مشکل حل میشه
    اگه باز نشد یکبار کل افزونه هاتو غیر فعال و فعال بکن
    باز نشد همرو غیرفعال کن و یکی یکی فعال کن ببین مشکل از کدوم افزونس

    • 319 بازدید
    • 1 پاسخ
    • 1 امتیاز
  • المنتور باز سوال شده در ۲۷ شهریور ۱۴۰۴ در المنتور پرو.

    خطا ماله افزونه المنتور پروعه

    یعنی افزونه Elementor Pro دنبال یک کلید (options) داخل آرایه‌ای هست که اصلاً تعریف نشده. این معمولاً به چند دلیل پیش میاد:


    دلایل احتمالی

    1. عدم سازگاری نسخه‌ها: نسخه Elementor (رایگان) و Elementor Pro یکی نیستن (مثلاً Elementor آپدیت شده اما Elementor Pro قدیمیه).

    2. باگ یا کش خراب: ممکنه کش سایت یا مرورگر باعث اجرای ناقص کد بشه.

    3. تنظیم ناقص لوگو در Theme Builder: اگر لوگو یا تنظیمات مربوط به ویجت site-logo درست تنظیم نشده باشه.

    4. مشکل PHP: بعضی مواقع نسخه پایین PHP باعث رفتار غیرمنتظره با کد جدید میشه (به خصوص روی PHP < 8).


    راه‌حل‌ها

    ۱. هماهنگ‌سازی نسخه‌ها

    • برو داخل افزونه‌ها و مطمئن شو Elementor و Elementor Pro هر دو آخرین نسخه باشن.

    • معمولاً این خطا بعد از آپدیت یکی از اونها پیش میاد.

    ۲. پاک کردن کش

    • کش وردپرس (LiteSpeed یا هر افزونه دیگه‌ای) و کش مرورگر رو پاک کن.

    • اگر Cloudflare فعاله، کش اون رو هم خالی کن.

    ۳. ویرایش نمایش خطا (موقت)

    • برای اینکه کاربرا این خطا رو نبینن (تا وقتی مشکل اصلی رو رفع کنی)، می‌تونی در فایل wp-config.php مقدار زیر رو تغییر بدی:

    define( 'WP_DEBUG_DISPLAY', false );

    (البته خطا همچنان در لاگ ذخیره میشه ولی روی سایت به کاربر نشون داده نمی‌شه.)

    ۴. بررسی لوگو در Theme Builder

    • برو به المنتور → قالب‌ها (Theme Builder)هدر (Header)

    • ویجت Site Logo رو دوباره ویرایش کن یا یک بار حذف و دوباره اضافه کن.

    ۵. بررسی نسخه PHP

    • مطمئن شو هاستت روی PHP 8.0 یا بالاتر باشه (8.1 معمولاً بهترین گزینه برای المنتوره).

    • 322 بازدید
    • 1 پاسخ
    • 1 امتیاز
  • المنتور باز سوال شده در ۲۷ شهریور ۱۴۰۴ در المنتور پرو.

    بله، هر افزونه و قالبی روی لوکال هاست قابل نصبه

    • 248 بازدید
    • 1 پاسخ
    • 1 امتیاز