Автоматтык WordPress жаңыртуулары

WordPress 3.7 версиясынан бери фондук жаңыртууларды өздөштүрүп, анча-мынча чыгарылышы үчүн аларды автоматтык түрдө иштетип келет. Фильтрлердин жардамы менен сиз жүрүм-турумду так, автоматтык түрдө жаңыланып туруучу нерселерди башкара аласыз. Бардык майда, ири, плагин, тема жана котормо жаңыртууларын туруктуу, толугу менен автоматтык түрдө орнотуу максатталган эмес, бирок башкача жол менен оңой эле жасалышы мүмкүн.


Бар болгон көп сандаган плагиндер , кээ бир учурларда жыштыгын эскертүүлөр аталган менен жогорулатуу, ошондой эле иш жүзүндө өзгөрүүлөр аткарууга убада берген; Бирок бул плагиндердин бири дагы ишенимдүү түрдө ийгиликке жетише албайт. WP-CLI күчтүү командалык сап куралы абдан ылайыктуу чечимди сунуш кылат (бул максат үчүн гана эмес). Кыска орнотуудан кийин , төмөнкү саптар (WP долбоорунун папкасында аткарылган), жогоруда көрсөтүлгөн компоненттердин бардык жаңыртуулары чексиз орнотулгандыгын камсыз кылат:

c9350c4b867d1cadd72c3e4a77ae98a0

Төмөнкү oneliner (бир аркылуу кыскартылы- шы мүмкүн жашырын же сыяктуу куралдар менен чирик ) бир баратып бардык өзгөрүүлөр орнотуу үчүн кандайдыр бир SSH Server (БП-CLI алдын ала орнотулган да жок) боюнча ишке ашырылышы мүмкүн:

c9350c4b867d1cadd72c3e4a77ae98a0

- root-root желеги тутумдун түпкү колдонуучу катары иштешин камсыз кылат (бул WSL чөйрөсүндө маанилүү). Жергиликтүү өнүгүү чөйрөсүндө алдын-ала сыноодон өтпөстөн, кандайдыр бир компонентти жаңыртуу эч кандай шартта сунушталбайт. Бирок, сизде WP корголгон чөйрө же атайын жаңылыктар бар болсо, анда сиз акыркы жаңыртууларды алып турууну кааласаңыз, анда бардык нерсе жөнөкөй cron жумушу аркылуу баш файлынын формасында автоматташтырылышы мүмкүн.:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI дагы көп нерсени жасай алат: колдонуучунун ролдорун кошуу, комментарийлерди өчүрүү, маалымат базаларындагы саптарды издөө жана алмаштыруу, медиа файлдарды импорттоо ... документтештирүү керек . Учурда мен тил модулундагы кичинекей мүчүлүштүктөргө байланыштуу, бирок жемиштүү чөйрөдө колдонууга тоскоол болбогон эки Github маселесин ачтым.

Артка