چگونه از آپدیت یک افزونه در وردپرس جلوگیری کنیم

11

چگونه از آپدیت یک افزونه در وردپرس جلوگیری کنیم

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

بنابراین راه حل ما چیست؟ احتمالا بهترین کار این است که یک جوری به خود افزونه بفهمانیم که آقای افزونه، خواهشا حرفی از آپدیت نزن و ما را وسوسه نکن … !

اما از شوخی گذشته، اگر در چنین وضعیتی گیر افتاده اید، راه حل شما بسیار آسان است. کافی است کد زیر را در فایل اصلی افزونه ی مورد نظرتان که مایلید به روز رسانی نشود وارد کرده و آن را ذخیره کنید :

با این کد، افزونه ی مورد نظر شما دیگر آپدیت های جدید را چک نکرده و آنها را به شما اعلام نمیکند.

دسترسی آسان به این مطلب لینک کوتاه :
شاید از اینها هم خوشتان بیاید!
11 دیدگاه
  1. محمد می گوید

    سلام و ممنون از آموزش
    برای پوسته هم میشه از همین کد استفاده کرد؟
    باید توی funtcion بزارم؟!

    1. MrCode می گوید

      سلام
      این کد فقط برای افزونه ها هست.

      1. محمد می گوید

        سلام
        برای پوسته نمیشه کاری کرد؟

      2. MrCode می گوید

        یه نگاهی به لینک زیر بکنید فکر میکنم کارتون رو راه بندازه :
        http://markjaquith.wordpress.com/2009/12/14/excluding-your-plugin-or-theme-from-update-checks/

  2. علی می گوید

    سلام
    در کد بالا از این آدرس برای بستن آدرس ها استفاده شده
    http://api.wordpress.org/plugins/update-check/
    حالا اگر پلاگینی که در مخزن نباشه را ما در سایتمون استفاده کنیم چطور میشه آبدیتشو ببندیم؟؟
    آدرس بروزرسانیشو چطور باید پیدا کنیم تا اونوبجای این آدرس بزاریم؟؟
    مثلا فرض کنید از سایت wpmudev و یا woothemes افزونه را گرفته باشیم
    لطفا بفرمایید در این صورت چکار کنیم

    1. MrCode می گوید

      سلام
      طبعا باید کد افزونه ی مورد نظرتون رو بخونید و آدرس رو توش پیدا کنید … چون از افزونه های سایت هایی که اعلام کردید استفاده ای نکردم اطلاعی از نحوه ی کارکردشون ندارم.

  3. ansari می گوید

    سلام دوست عزیز من نمی دونم افزونه صفحه ساز را خودم آپدیت کردم یا اینکه خودش آپدیت شده
    حلا افزونه از کار افتاده نمی دونم چکار کنم منو راهنما ئیم بفر ما ئید
    نگارش تازه‌ای از WPBakery Visual Composer آماده شده است. جزییات نگارش 4.12.1 را ببینید. به‌روزرسانی خودکار برای این افزونه از کار افتاده است To receive automatic updates license activation is required. Please visit settings to activate your Visual Composer. Got Visual Composer in theme?
    ……………………………………………….
    ضمنا غیر فعال کردن افزونه که فرمودین در فایل اصلی قرار دهیم منظورتون کدام فایل اصلی پلاکین
    خواهشن اگه ممکن جواب را به امیلم ارسال کنید ممنون میشم ازتون

  4. شایان می گوید

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

    1. MrCode می گوید

      سلام
      جمله ای که گفتیم واضحه ها : "فایل اصلی افزونه ی مورد نظر"
      یعنی هر افزونه ای که مد نظرتونه …

      1. شایان می گوید

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

      2. MrCode می گوید

        فایل اصلی هر افزونه! نیازی به ساختن فایل نیست. در ابتدا هم ما گفتیم فایل اصلی افزونه مورد نظر.
        هر افزونه یک فایل اصلی بیشتر نداره :
        https://codex.wordpress.org/Writing_a_Plugin

ارسال پاسخ

آدرس ایمیل شما منتشر نخواهد شد.