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

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


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

c9350c4b867d1cadd72c3e4a77ae98a0

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

c9350c4b867d1cadd72c3e4a77ae98a0

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

c9350c4b867d1cadd72c3e4a77ae98a0

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

بازگشت