Otomatik WordPress güncellemeleri

WordPress , 3.7 sürümünden itibaren arka plan güncellemelerini yerleşik olarak uygulamaya koymuş ve küçük sürümler için otomatik olarak etkinleştirmiştir. Filtreler, otomatik olarak güncellenecek öğeleri daha hassas bir şekilde kontrol etmenizi sağlar. Tüm küçük, büyük, eklenti, tema ve çeviri güncellemelerinin kalıcı ve tamamen otomatik olarak yüklenmesi desteklenmemektedir, ancak bu işlem diğer yöntemlerle kolayca gerçekleştirilebilir.


Bildirim sıklığını artıran ve hatta güncellemelerin kendisini gerçekleştirmeyi vaat eden çok sayıda eklenti bulunmaktadır ; ancak bu eklentilerin hiçbiri güvenilir bir şekilde başarılı olamaz. (Sadece bu amaç için değil) çok uygun bir çözüm, güçlü komut satırı aracı WP-CLI'dir . Kısa bir kurulumdan sonra, (WordPress proje klasöründe yürütülen) aşağıdaki satırlar, söz konusu bileşenler için tüm güncellemelerin istisnasız olarak 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 eklemek, yorumları silmek, veritabanlarında dizeleri aramak ve değiştirmek, medya dosyalarını içe aktarmak... dokümantasyona göz atmaya değer. Şu anda dil modülündeki küçük hatalarla ilgili iki GitHub sorunum açık, ancak bunlar üretim ortamlarında kullanımını engellemiyor.

Geri