به روزرسانی خودکار وردپرس

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


افزونه‌های بی‌شماری وجود دارند که تعداد اعلان‌ها را افزایش می‌دهند و برخی حتی قول می‌دهند که به‌روزرسانی‌های واقعی را انجام دهند؛ با این حال، هیچ‌کدام از این افزونه‌ها به طور قابل اعتمادی موفق نمی‌شوند. یک راه‌حل بسیار مناسب (نه فقط برای این منظور) ابزار قدرتمند خط فرمان WP-CLI است. پس از یک نصب کوتاه، خطوط زیر (که در پوشه پروژه وردپرس اجرا می‌شوند) تضمین می‌کنند که تمام به‌روزرسانی‌ها برای اجزای فوق‌الذکر بدون استثنا نصب می‌شوند.:

c9350c4b867d1cadd72c3e4a77ae98a0

Oneliner زیر (که با استفاده از نام مستعار یا با ابزاری مانند Flimsy قابل کوتاه شدن است) را می توان در هر سرور SSH (حتی بدون WP-CLI نصب شده قبلی) اجرا کرد تا همه به روزرسانی ها را یکجا نصب کنید:

c9350c4b867d1cadd72c3e4a77ae98a0

پرچم --allow-root تضمین می کند که سیستم ها می توانند به عنوان کاربر root کار کنند (این در محیط های WSL ضروری است). به روزرسانی هر م componentلفه بدون آزمایش قبلی در محیط توسعه محلی تحت هیچ شرایطی توصیه نمی شود. با این حال ، اگر یک محیط WP محافظت شده یا یک مورد استفاده خاص دارید که همیشه می خواهید آخرین به روزرسانی ها را داشته باشید ، همه چیز را می توان از طریق یک کار ساده cron در قالب یک فایل bash نیز خودکار کرد:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI می‌تواند کارهای بسیار بیشتری انجام دهد: اضافه کردن نقش‌های کاربری، حذف نظرات، جستجو و جایگزینی رشته‌ها در پایگاه‌های داده، وارد کردن فایل‌های رسانه‌ای... ارزش دارد که نگاهی به مستندات آن بیندازید. در حال حاضر دو مشکل گیت‌هاب در مورد اشکالات جزئی در ماژول زبان دارم، اما این موارد مانع استفاده از آن در محیط‌های عملیاتی نمی‌شود.

بازگشت