Otomatik WordPress güncellemeleri

WordPress , 3.7 sürümünden bu yana yerel olarak arka plan güncellemelerini uyguladı ve küçük sürümler için bunları otomatik olarak etkinleştirdi. Filtrelerin yardımıyla, tam olarak otomatik olarak güncellenen davranışı daha hassas bir şekilde kontrol edebilirsiniz. Tüm küçük, büyük, eklenti, tema ve çeviri güncellemelerinin kalıcı, tam otomatik kurulumu amaçlanmamaktadır, ancak başka türlü kolaylıkla yapılabilir.


Orada olan sayısız eklentileri bildirimler bazı durumlarda, aynı zamanda gerçek güncelleştirmeleri yürütmek için söz aradı ve oldukları sıklığını artırmak; Ancak bu eklentilerin hiçbiri güvenilir bir şekilde başarılı olmuyor. Güçlü komut satırı aracı WP-CLI çok uygun bir çözüm sunar (sadece bu amaç için değil). Kısa bir kurulumun ardından , aşağıdaki satırlar (WP proje klasöründe yürütülür) yukarıdaki bileşenlere yönelik tüm güncellemelerin istisnasız yüklenmesini sağlar.:

c9350c4b867d1cadd72c3e4a77ae98a0

Aşağıdaki oneliner (bir takma adla veya zayıf gibi araçlarla kısaltılabilir), tüm güncellemeleri tek seferde yüklemek için herhangi bir SSH sunucusunda (önceden WP-CLI kurulmamış olsa bile) çalıştırılabilir.:

c9350c4b867d1cadd72c3e4a77ae98a0

--Allow-root bayrağı, sistemlerin bir kök kullanıcı olarak çalışmasını sağlar (bu, WSL ortamlarında gereklidir). Yerel bir geliştirme ortamında önceden test edilmeden herhangi bir bileşenin güncellenmesi, hiçbir koşulda önerilmez. Bununla birlikte, korumalı bir WP ortamınız veya her zaman en son güncellemelerin sunulmasını isteyeceğiniz özel bir kullanım durumunuz varsa, her şey bir bash dosyası biçiminde basit bir cron işi aracılığıyla da otomatikleştirilebilir.:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI çok daha fazlasını yapabilir: kullanıcı rolleri ekleyin, yorumları silin, veritabanlarında dizeleri arayın ve değiştirin, medya dosyalarını içe aktarın ... belgelere göz atmaya değer. Şu anda, dil modülündeki küçük hatalarla ilgili ancak üretken ortamlarda kullanımın önünde engel olmayan iki Github sorunu açtım.

Geri