آموزش وردپرس, مقالات وردپرس, وبلاگ

رفع مشکل افزونه ناسازگار در وردپرس

رفع مشکل افزونه ناسازگار در وردپرس

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

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

فرض بکنید که در سایت خودتون بصورت ناگهانی یک پیغام خطا مانند  Fatal error: Call to undefined method مشاهده میکنید برای اینکه متوجه شوید، بخاطر افزونه ناسازگار میباشد یا نه باید یکباره همه افزونه های نصب شده در سایت را غیرفعال بکنید و دوباره سایتتون رو تست بکنید اگر مشکل سایت شما رفع شده باشد که 100 درصد از افزونه های سایت میباشد و در صورتی که بعد از غیرفعال کردن همه افزونه های نصب شده در سایت همچنان مشکل شما رفع نشد پس مشکل از افزونه های شما نیست، ممکن هست بخاطر ناسازگاری با سرور یا ناسازگاری قالب و… باشد که در آینده این موارد نیز توضیح داده خواهند شد.

روش رفع مشکل افزونه ناسازگار:

روش های زیادی برای یافتن مشکل افزونه ناسازگار در سایت و یافتن افزونه ناسازگار در وردپرس وجود دارد اما ساده ترین روش بصورت زیر میباشد:

فرض بکنید که در سایت شما یکبار یک پیغام خطا و اررو ظاهر شده است و شما با عملیاتی که در گام اول گفته شده متوجه شدید که مشکل بخاطر افزونه های ناسازگار در سایت میباشد اما مشکل از طرف کدام افزونه میباشد؟ برای اینکه بدانید کدام افزونه سایت شما مشکل ناسازگاری به وجود آورده است باید به روش آزمون و خطا پیش بروید به این صورت:

[accordions type=’toggle’ handle=’pm’ icon_color=’#337ebf’ icon_current_color=’#964ae2′][accordion title=’چطور افزونه ناسازگار را پیدا بکنیم؟’]برای پیدا کردن افزونه ناسازگار باید همه افزونه های موجود و فعال در سایتتون رو غیرفعال بکنید مثلا 10 تا افزونه در سایت شما فعال هست، همه این 10 افزونه رو غیرفعال بکنید. سپس شروع بکنید و یکی یکی افزونه ها رو فعال بکنید. بعد از فعال کردن هر کدام از افزونه ها دوباره سایتتون رو چک بکنید ببینید مشکل شما شروع شده است یا خیر اگه بعد از فعال کردن افزونه ای خاص مشکل شما دوباره شروع شد پس آن افزونه ناسازگار هست. مثلا شما از 10 تا افزونه سایتتون 6 تا رو فعال کردید و در سایتتون پیغام خطا و مشکلی ندیدید اما با فعال کردن 7 مین افزونه در سایت شما ارور وو مشکل شروع شد پس 7مین افزونه ای که فعال کردید ناسازگار هست.[/accordion] [accordion title=’با افزونه ناسازگار چه کنیم؟’]این عملیات بستگی به شما دارد اما با توجه به اینکه وردپرس بیسار گسترده میباشد و برای هر کاری که بخواهید چندین افزونه وجود دارد، اگر میتوانید از یک افزونه دیگر به عنوان جایگزین استفاده بکنید. افزونه ای رو نصب بکنید که مشکل ناسازگاری نداشته باشه مثلا اگر مشکل افزونه اولی شما بخاطر آپدیت نبودن بود که ناسازگاری پیدا کرده بود با نسخه جدید وردپرس، برای اینکه شما مشکل رو رفع بکنید از یک افزونه جایگزین دیگه که همان کار را انجام میدهد استفاده بکنید با این تفاوت که افزونه جدیدی که نصب کرده اید با نسخه جدید وردپرس سازگاری داشته باشد.[/accordion] [accordion title=’در سایت من با فعال کردن همه افزونه ها اروری نمایش داده نشد’]اگر مطمئن هستید که مشکل سایت شما بخاطر افزونه ناسازگار هست – مثلا بعد از نصب و فعال کردن یک افزونه خاص مشکل شما شروع شده است . و با غیرفعال و فعال کردن این افزونه ها هیچ اروری در سایت شما مشاهده نشده است اما به یکبار بعد از فعال کردن چند افزونه مشکل و ارور دوباره نمایش داده میشود پس این مشکل بخاطر ناسازگاری چند افزونه با همدیگر میباشد. برای اینکه بدونید دقیاق کدام افزونه ها هستند باید یکی یکی افزونه ها رو فعال بکنید و بعد از فعال کردن افزونه ها سایت رو چک بکنید که مشکل و ارورش شروع شده یا خیر. در این روش شما باید مثلا افزونه 5م رو که بهش مشکوک هستید رو فعال نگه دارید و همه افزونه های دیگه رو غیرفعال بکنید و در عین این حال که افزونه 5م فعال هست، یکی یکی افزونه های دیگر رو فعال بکنید و سایتتون رو تست بکنید ببینید بعد از فعال کردن کدام افزونه با 5مین افزونه مشکل دوباره شروع میشود [/accordion][/accordions]

[iconbox title=’با افزونه ناسازگار چه کنیم؟ تخصصی در مورد آن نداریم’ title_align=’center’ title_color=’#3f3f3f’ content_align=’center’ layout=’boxed’ bg=’#f7f7f7′ border=’#dbdbdb’ align=’right’ icon_align_to=’box’ icon-size=’16’ icon_bg=’circle’ icon_bg_color=’#ddad63′ icon_bg_hover=’#59d600′ icon_bd_color=’#dbdbdb’ icon_bd_hover=’#a3a3a3′ icon_bd_width=’1′ hover_animation=’border_increase’ icon_animation=’bounce’ type=’vector’ icon_color=’#ffffff’ icon_color_hover=’#ffffff’ icon=’fa-question-circle-o’ ]اگر این افزونه تجاری میباشد و شما بخاطر اون هزینه ای رو پرداخت کردید یا از شخصی خاص اون رو تهیه کردید، از طریق پشتیبان افزونه پیگیری بکنید که یا افزونه را برای شما درست بکنند و نسخه بدون مشکل افزونه را به شما بدهند و یا اینکه یک افزونه دیگر به عنوان جایگزین به شما بدهند. اما اگر افزونه رایگان میباشد و پشتیبانی برای آن نمیشناسید در همین نظرات این پست مطرح بکنید تا ما برای شما افزونه ای با عملکرد مشابه را بفرستیم.[/iconbox]

نمایش ارور در پیشخوان وردپرس بخاطر نصب افزونه ناسازگار

نمایش ارور در پیشخوان وردپرس بخاطر نصب افزونه ناسازگار

[quote font_size=’14’ bgcolor=’#a363e2′ color=’#ffffff’ bcolor=’#ffffff’] در صورتی که افزونه ناسازگار موجب شده است تا کلا شما نتوانید وارد پیشخوان وردپرس سایتتان شوید (همانند عکس بالا -زمانی که بخواهید وارد پیشخوان وردپرس بشید اروری در سایت نمایش داده میشود) و شرایط به گونه ای میباشد که نمیتوانید افزونه های سایت را جهت انجام عملیات بالا غیرفعال بکنید، در این وضعیت باید از طریق هاستتون افزونه های ناسازگار رو غیرفعال بکنید برای این کار کافیه که با استفاده از File Manger یا مدیریت فایل در هاستتون وارد مسیر زیر شوید: wp-content/plugins و در این قسمت میتوانید لیست همه افزونه های سایت را مشاهده بکنید برای غیرفعال کردنشون کافیه فقط اسم پوشه ها رو rename و تغییر نام بدید. مثلا برای غیرفعال کردن افزونه ContactForm باید اسمش رو تغییر بدید مثلا به اخر اسمش عدد 1 رو اضافه بکنید. یعنی اگر اسم این افزونه رو تغییر بدید به ContactForm1 این افزونه غیرفعال میشود و اگر اون عدد 1 که به آخر اسمش اضافه کردیم رو بردارید افزونه دوباره فعال میشود [/quote]

[quote font_size=’14’ bgcolor=’#a363e2′ color=’#ffffff’ bcolor=’#ffffff’] مراحل و توضیحاتی که داده شد برای زمانی هست که شما مطمئن شوید که مشکل دقیقا از طرف افزونه های سایت شما هست و اگر مشکل ناسازگاری قالب داشته باشید یا مشکل از طرف سرور باشد با این روش ها رفع نمیشود. [/quote]

با تشکر از همراهی شما با این قسمت از آموزش وردپرس اگر در رابطه با این پست سوال یا مشکلی دارید در قسمت نظرات اعلام بکنید تا راهنمایی شوید.

نوشته های مشابه

14 دیدگاه در “رفع مشکل افزونه ناسازگار در وردپرس

  1. ادیب گفت:

    زمانی که افزونه ها پیش نیاز هم هستند چگونه تداخل را برای همیشه از بین ببریم؟
    باتشکر

    1. سلام ادیب عزیز
      افزونه هایی که پیش نیاز همدیگر باشند معمولا تداخلی ندارند و دچار مشکل نمیشوند
      اما اگر درا ین حالت هم 2 افزونه دچار مشکل شدند از طریق کدنویسی میتوان این 2 افزون هرا براحتی با همدیگر سازگار نمود

  2. مجید گفت:

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

    1. سلام مجید عزیز
      از چه افزونه ای برای اسلایدر استفاده میکنید؟ کدوم نسخه؟
      نسخه ووکامرس شما چندم هست؟
      بررسی کردید ببینید که بین افزونه های دیگر هم تداخل وجود نداره؟ ممکنه بین 2-3 افزونه این مشکل تداخل وجود داشته باشه

      1. مجید گفت:

        اسلایدر خود قالب, (قالب kent )
        و نسخه ی ووکامرس 3.1.1 هستش که آپدیت کردم که همه چی بهم ریخت فروشگاه کلا متن بالا اومد و بازم اسلایدر کار نکرد.
        بررسی کرد فقط مشکلش با ووکامرسه با بقیه افزونه ها مشکلی نداره

        1. سلام مجید جان
          قالب کنت قالب خیلی قدیمی هست،و خیلی وقت هم هست که نسخه جدیداون نیومده
          توصیه مکینیم که حتما از یک قالب حرفه ای تر و جدیدتر استفاده بکنید
          مشکل بخاطر ناسازگاری هست، بهتره که قالبتون رو تغییر بدید و از یک قالب بهتر استفاده بکنید چون این قالبتون با نسخه های جدید ووکامرس سازگاری نداره
          باید از ووکامرس نسخه های 2.4 استفاده بکنید که تقریبا ماله یک سال و نیم پیش هست.

          1. مجید گفت:

            بله کلا قالب های رایگان به همین شکل هستند آپدیت نمیشن پشتیبانی نداره ووو
            نظرتون درباره ی قالب avada چیه ؟ خوبه از این قالب استفاده کنم؟ وممنون از راهنمایی خوبت

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

  3. حسین کلهری گفت:

    سلام من افزونه بانک ملت رو نصب کردم الان هیچ پشتیبانی نداره که مشکلش رو برطرف کنم مشکلش اینه که
    توابع pay- sale-verify – settle پشت سر هم اجرا میشود الان چطور رفعش کنم؟؟؟ ممنون میشم جواب بدید.
    با تشکر از سایت خوبتون

    1. سلام حسین جان
      مشکلی که این افزونه داره با چه چیزی هست؟ با قالب سایتتون مشکل تداخل داره؟ با وردپرستون یا با هاست و…
      اگر خود این افزونه رو نسخه بدون دستگاریش رو داشته باشی این مشکلات رو نداره چون با استفاده از action و hook های خاص این توابع فراخوانی میشه.
      افزونه های دیگرتون رو کلا غیرفعال بکنید ویکبار دیگه سایتتون رو چک بکنید ببینید مشکلتون حل شده یا نه
      همچنین من سایتتون رو چک کردم، مشکلات خیلی زیادی داشت – بهتره یه دستی هم به سر و روش بکشی
      بازم سوالی داشتید در خدمتتون هستم / موفق باشید

      1. حسین کلهری گفت:

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

      2. حسین کلهری گفت:

        در ضمن کل افزونه هارو غیر فعال کردم بازم بعد از تکمیل خرید این پیغام میاد!!
        پرداخت شما ناموفق بوده است . لطفا مجددا تلاش نمایید یا در صورت بروز اشکال با مدیر سایت تماس بگیرید .

      3. حسین کلهری گفت:

        سلام
        بعد از هزار بار تیکت زدن به بانک اخرش بانک جواب داده که تابع ستل (واریز وجه ) مشکل داره و همین
        الان چطور برطرفش کنم؟

        1. سلام آقای کلهری عزیز
          این مورد نیاز به بررسی داره، اما به نظر من بهتر هست از طریق اون شخصی که افزونه درگاه پرداخت رو به شما داده و منبعش هست، پیگیر این موضوع باشید
          همچنین این یک مورد نادر هست و تا الان 100 درصد این مشکل رفع شده
          از طریق برنامه نویس اصلی میتونید پیگیر این مورد باشید

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

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