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

سوال
0

پاسخ
11

  • المنتور باز سوال شده 2 ساعت قبل در عمومی.

    آپدیت / جایگزینی افزونه Creote Addons

    • بررسی کن آخرین نسخه افزونه رو داری یا نه.

    • اگر قدیمیه، آپدیتش کن.

    نسخه PHP

    • اگه سایت روی PHP 8.2 یا بالاتر باشه و افزونه قدیمی باشه، معمولاً این ارورها ظاهر میشن.

    • پیشنهاد: روی PHP 8.0 یا 8.1 تست کن.

      Debug

      در فایل wp-config.php این خط رو پیدا کن:

      define( 'WP_DEBUG', true );

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

      define( 'WP_DEBUG', false );
      define( 'WP_DEBUG_DISPLAY', false );

      این باعث میشه ارور به کاربر نشون داده نشه، ولی در لاگ ذخیره میشه.

    • 145 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 2 ساعت قبل در مشکلات افزونه.

    این مشکل رو منم داشتم قبلاً یادم نیست چطوری درستش کردم
    ولی این برمیگرده اینکه تنظیمات فرم به درستی انجام نشده

    • 139 بازدید
    • 1 پاسخ
    • 1 امتیاز
  • المنتور باز سوال شده 2 ساعت قبل در المنتور پرو.

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

    • 227 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 2 ساعت قبل در عمومی.

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

    • 275 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 2 ساعت قبل در المنتور پرو.

    عکس بفرستید سوالتون کمی نامفهومه

    • 188 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 2 ساعت قبل در المنتور پرو.

    یک بار لایسنس رو پاک کنید و دوباره بزنید
    یک به روز رسانی دستی با آپلود کردن

    • 157 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 2 ساعت قبل در المنتور پرو.

    1. کش (Cache) یا سیستم بهینه‌سازی

      • افزونه‌هایی مثل LiteSpeed Cache، WP Rocket یا حتی هاست باعث میشن تغییرات ذخیره نشن یا بعد از مدتی برگردن.

    2. عدم تنظیم درست قالب در Theme Builder

      • وقتی هدر/فوتر رو می‌سازی، باید در شرایط نمایش (Display Conditions) دقیق تعیین بشه (مثلاً کل سایت، برگه خاص و …).

      • اگر شرط درست انتخاب نشه یا حذف بشه → هدر و فوتر نمایش داده نمیشن.

    3. تداخل با قالب یا افزونه‌ها

      • بعضی قالب‌ها (مثل Hello Elementor مشکلی نداره ولی قالب‌های دیگه) override می‌کنن.

      • افزونه‌های امنیتی یا بهینه‌ساز دیتابیس هم ممکنه رکوردها رو پاک کنن.

    4. ذخیره نشدن درست در دیتابیس

      • اگر هاست محدودیت Memory Limit یا Max Input Vars پایینی داشته باشه، بعضی تنظیمات المنتور کامل ذخیره نمیشه.

    5. آپدیت یا تغییر نسخه المنتور

      • بعضی وقتا بعد از آپدیت Elementor/Pro، ساختار دیتابیس تغییر می‌کنه و شرط نمایش ریست میشه.

     


    راه حل

    1. بررسی شرایط نمایش

      • برو به Templates → Theme Builder → Header/Footer

      • مطمئن شو در بخش Display Conditions انتخاب کردی “Entire Site”.

      • بعدش دوباره ذخیره کن.

    2. پاک کردن کش

      • کش وردپرس + مرورگر + هاست (و اگر Cloudflare داری، اونم Purge Cache بزن).

    3. بررسی منابع هاست

      • در wp-config.php این مقادیر رو اضافه یا افزایش بده:

        define('WP_MEMORY_LIMIT', '256M');
        @ini_set('max_input_vars', 5000);
    4. غیرفعال کردن موقت افزونه‌ها

      • افزونه‌های بهینه‌ساز دیتابیس (مثل WP Optimize) یا امنیتی رو تست کن شاید اونا باعث حذف شدن شرط‌ها باشن.

    5. آپدیت هماهنگ Elementor + Pro

      • همیشه هر دو نسخه رو با هم به آخرین ورژن برسون.

    • 116 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 3 ساعت قبل در المنتور پرو.

    این خطای 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 );

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

     

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

    • 65 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 3 ساعت قبل در المنتور پرو.

    این خطای
    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 و دستی آپدیت بکن و مشکل حل میشه
    اگه باز نشد یکبار کل افزونه هاتو غیر فعال و فعال بکن
    باز نشد همرو غیرفعال کن و یکی یکی فعال کن ببین مشکل از کدوم افزونس

    • 128 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 3 ساعت قبل در المنتور پرو.

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

    یعنی افزونه 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 معمولاً بهترین گزینه برای المنتوره).

    • 107 بازدید
    • 1 پاسخ
    • 0 امتیاز
  • المنتور باز سوال شده 3 ساعت قبل در المنتور پرو.

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

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