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

16

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

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

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

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

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

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

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

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

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

[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]

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

16 Comments
  1. ادیب says

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

    1. وبمستر 98 says

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

  2. مجید says

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

    1. وبمستر 98 says

      سلام مجید عزیز
      از چه افزونه ای برای اسلایدر استفاده میکنید؟ کدوم نسخه؟
      نسخه ووکامرس شما چندم هست؟
      بررسی کردید ببینید که بین افزونه های دیگر هم تداخل وجود نداره؟ ممکنه بین ۲-۳ افزونه این مشکل تداخل وجود داشته باشه

      1. مجید says

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

        1. وبمستر 98 says

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

          1. مجید says

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

          2. وبمستر 98 says

            سلام مجید عزیز
            هر قالبی برای کاری درست شده، بهتره که خرید قالبتون رو با یک مشاوره انجام بدید
            با شماره ۰۹۱۲۰۷۷۸۷۸۲ تماس بگیرید بنده دقیق شما رو راهنمایی میکنم از چه قالبی مناسب هست که استفاده بکنید.

  3. حسین کلهری says

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

    1. وبمستر 98 says

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

      1. حسین کلهری says

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

      2. حسین کلهری says

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

      3. حسین کلهری says

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

        1. وبمستر 98 says

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

  4. […] در سایت مقالات کاملی درباره افزونه ناسازگاری در وردپرس  منتشر شده است. که در آن توضیح داده بودیم اگر قالبی که […]

  5. […] حتما بخوانید: رفع مشکل افزونه ناسازگار در وردپرس  […]

Leave A Reply

Your email address will not be published.