از نسخه ۳.۷، وردپرس بهروزرسانیهای پسزمینه را بهطور پیشفرض پیادهسازی کرده و بهطور خودکار آنها را برای نسخههای جزئی فعال کرده است. فیلترها به شما امکان میدهند بهطور دقیقتری آنچه را که بهطور خودکار بهروزرسانی میشود کنترل کنید. نصب دائمی و کاملاً خودکار همه بهروزرسانیهای جزئی، اصلی، افزونه، قالب و ترجمه پشتیبانی نمیشود، اما میتوان آن را به راحتی از طریق روشهای دیگر انجام داد.
افزونههای بیشماری وجود دارند که تعداد اعلانها را افزایش میدهند و برخی حتی قول میدهند که بهروزرسانیهای واقعی را انجام دهند؛ با این حال، هیچکدام از این افزونهها به طور قابل اعتمادی موفق نمیشوند. یک راهحل بسیار مناسب (نه فقط برای این منظور) ابزار قدرتمند خط فرمان WP-CLI است. پس از یک نصب کوتاه، خطوط زیر (که در پوشه پروژه وردپرس اجرا میشوند) تضمین میکنند که تمام بهروزرسانیها برای اجزای فوقالذکر بدون استثنا نصب میشوند.:
c9350c4b867d1cadd72c3e4a77ae98a0
Oneliner زیر (که می تواند با استفاده از نام مستعار یا با ابزارهایی مانند flimsy کوتاه شود) می تواند بر روی هر سرور SSH (حتی بدون WP-CLI قبلاً نصب شده) اجرا شود تا همه به روز رسانی ها را به صورت یکباره نصب کنید.:
c9350c4b867d1cadd72c3e4a77ae98a0
پرچم --allow-root تضمین می کند که سیستم ها می توانند به عنوان کاربر root کار کنند (این در محیط های WSL ضروری است). به روزرسانی هر م componentلفه بدون آزمایش قبلی در محیط توسعه محلی تحت هیچ شرایطی توصیه نمی شود. با این حال ، اگر یک محیط WP محافظت شده یا یک مورد استفاده خاص دارید که همیشه می خواهید آخرین به روزرسانی ها را داشته باشید ، همه چیز را می توان از طریق یک کار ساده cron در قالب یک فایل bash نیز خودکار کرد:
c9350c4b867d1cadd72c3e4a77ae98a0
WP-CLI میتواند کارهای بیشتری انجام دهد: اضافه کردن نقشهای کاربر، حذف نظرات، جستجو و جایگزینی رشتهها در پایگاههای داده، وارد کردن فایلهای رسانهای... ارزش نگاهی به مستندات را دارد. من در حال حاضر دو مشکل GitHub را باز کرده ام که مربوط به اشکالات کوچک در ماژول زبان است، اما از استفاده در محیط های سازنده جلوگیری نمی کند.