3.7 версиясынан бери WordPress фондук жаңыртууларды жергиликтүү түрдө ишке ашырып, аларды майда чыгарылыштар үчүн автоматтык түрдө иштетип келет. Чыпкалар сизге автоматтык түрдө эмне жаңыртыларын так башкарууга мүмкүндүк берет. Бардык майда, негизги, плагин, тема жана котормо жаңыртууларын туруктуу, толугу менен автоматташтырылган орнотуу колдоого алынбайт, бирок башка жолдор менен оңой эле ишке ашырылышы мүмкүн.
Эскертмелердин жыштыгын көбөйткөн көптөгөн плагиндер бар жана айрымдары жаңыртууларды аткарууга убада беришет; бирок, бул плагиндердин бири да ишенимдүү түрдө ийгиликке жетпейт. Эң ылайыктуу чечим (бул максат үчүн гана эмес) - бул күчтүү буйрук сабынын куралы WP-CLI . Кыска орнотуудан кийин, төмөнкү саптар (WordPress долбоорунун папкасында аткарылат) жогоруда айтылган компоненттер үчүн бардык жаңыртуулардын өзгөчөлүксүз орнотулушун камсыздайт.:
c9350c4b867d1cadd72c3e4a77ae98a0
Төмөнкү Oneliner (аны лакап ат менен кыскартса болот же Flimsy сыяктуу куралдар менен) каалаган SSH серверинде (мурда орнотулган WP-CLI болбосо да) бардык жаңыртууларды бир заматта орнотуу үчүн иштетсе болот.:
c9350c4b867d1cadd72c3e4a77ae98a0
- root-root желеги тутумдун түпкү колдонуучу катары иштешин камсыз кылат (бул WSL чөйрөсүндө маанилүү). Жергиликтүү өнүгүү чөйрөсүндө алдын-ала сыноодон өтпөстөн, кандайдыр бир компонентти жаңыртуу эч кандай шартта сунушталбайт. Бирок, сизде WP корголгон чөйрө же атайын жаңылыктар бар болсо, анда сиз акыркы жаңыртууларды алып турууну кааласаңыз, анда бардык нерсе жөнөкөй cron жумушу аркылуу баш файлынын формасында автоматташтырылышы мүмкүн.:
c9350c4b867d1cadd72c3e4a77ae98a0
WP-CLI дагы көп нерселерди жасай алат: колдонуучу ролдорун кошуу, комментарийлерди жок кылуу, маалымат базаларында саптарды издөө жана алмаштыруу, медиа файлдарды импорттоо... документтерди карап чыгуу керек. Мен учурда тил модулундагы кичинекей мүчүлүштүктөрдү камтыган эки GitHub маселесин ачтым, бирок жемиштүү чөйрөдө колдонууга тоскоолдук кылбайт.