WordPress 3.7'de Otomatik Güncelleştirmeleri Nasıl Yapılandırabilirim?


32

WordPress 3.7 otomatik güncellemeler ekledi. Bu nasıl çalışır ve bu özelliği nasıl yapılandırabilirim?

Yanıtlar:


29

Otomatik güncellemeler otomatiktir.

WordPress 3.7 temel, varsayılan davranış alt sürümleri için çekirdek otomatik güncelleme (yani X.Y.Ziçin X.Y.Z+1.)

Kullanıcı Arabiriminde hiçbir yapılandırma seçeneği gösterilmez. Davranışı değiştirmek için wp-config.phpdosyanızı değiştirmeniz veya bazı filtreler eklemeniz gerekir :

Kolay Devre Dışı Bırakma

Aşağıdakileri ekleyin wp_config.php:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

Alternatif olarak, aşağıdaki filtreyi ekleyin:

add_filter( 'automatic_updater_disabled', '__return_true' );

Çekirdek Güncelleme Kontrolü

İle wp-config.php:

// Update core - development, major, and minor versions
define( 'WP_AUTO_UPDATE_CORE', true );

// Update core - minor versions
define( 'WP_AUTO_UPDATE_CORE', 'minor' );

// Core update disabled
define( 'WP_AUTO_UPDATE_CORE', false );

Filtrelerle:

// Enable nightlies (dev updates):
add_filter( 'allow_dev_auto_core_updates', '__return_true' );

// Enable major version updates:
add_filter( 'allow_major_auto_core_updates', '__return_true' );

// Disable minor updates
add_filter( 'allow_minor_auto_core_updates', '__return_false' );

Temalar ve Eklentiler

Hepsi ya da Hiçbir Şey Otomatik Güncelleme Temaları ve Eklentileri:

Tema ve Eklenti güncellemeleri varsayılan olarak devre dışıdır. Filtre ile etkinleştirmek için:

add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

Bu filtreler güncelleme nesnesine geçirilir; bu nedenle, bu nesneyi, güncellenecek belirli Temaları veya Eklentileri hedeflemek üzere, beyaz listeye eklemek (dahil etmek) veya otomatik güncellemelerin dışında tutmak için kullanmak mümkündür.

Çeviri Dosyaları

Çeviri dosyası güncellemeleri varsayılan olarak etkindir . Filtre ile devre dışı bırakmak için:

// Disable translation updates
add_filter( 'auto_update_translation', '__return_false' );

Sonuç E-postalarını Güncelle

Güncelleyici, başarı, başarısızlık veya kritik hata hakkında sonuç e-postası gönderir. Filtre ile devre dışı bırakmak için:

// Disable update emails
add_filter( 'auto_core_update_send_email', '__return_false' );

Bu filtre ayrıca güncelleme e-postalarını e-postaya göre $type(başarılı, başarısız, kritik), güncelleme türü nesnesine $core_updateveya $result:

/* @param bool   $send        Whether to send the email. Default true.
 * @param string $type        The type of email to send.
 *                            Can be one of 'success', 'fail', 'critical'.
 * @param object $core_update The update offer that was attempted.
 * @param mixed  $result      The result for the core update. Can be WP_Error.
 */
apply_filters( 'auto_core_update_send_email', true, $type, $core_update, $result );

Daha fazla okuma

Kodeks girişi buraya . Daha fazla bilgi burada .


5
Ben önceki yapılandırma seçenekleri hep ya başka bir şey değildir" Nacin yorumlarına göre güncellemeyi eklentisi / bireysel tema için bunu yapabilirsiniz düşünüyorum. Ancak, bir şey daha ince taneli isteyebilirsiniz. auto_update_$type filter (auto_update_core, auto_update_plugin, auto_update_theme, auto_update_translation)Oldukları gibi, belirli güncellemeleri için tetiklenir Güncellenmeye hazır. Bu filtre, WordPress'in neyin güncelleneceğini açıklayan gerçek güncelleme nesnesinden geçmiştir. Bu, örneğin, veya yeni çıkan çekirdek güncellemeleri beyaz liste olarak güncellemek için tek tek eklentileri veya temaları seçerek etkinleştirebileceğiniz anlamına gelir. "
pollyplummer

1
@pollyplummer elbette, lütfen cevabı bu bilgiyi ekleyin! Bu iyi şeyler. :)
Chip Bennett

1
@brasofilo " Kolay Güncelleme" bölümünde, Kodeks'e göre değil "Veya aşağıdaki filtreyi ekle"? "olmamalı mı? Her ikisini de kullanmanızı önerir.
Chip Bennett

1
Çekirdek mantığı doğru izliyorsam, önce filtreden, ardından sabitten geçer . Eğer öyleyse, Codex girişini "veya" ile güncellemeliyiz. Ayrıca DISALLOW_FILE_MODSher türlü güncellemeyi durdurduğunu da görüyorum .
brasofilo

1
@Howdy_McGee Belli eklentileri nasıl hariç tutacağımla ilgili bir rehber yayınladım . Ayrıca, Wordpress'teki güncelleme sayfası otomatik güncellemelerin etkin olup olmadığını size bildirir. Otomatik güncellemelerden söz etmiyorsa, neden devre dışı olduklarını öğrenmek için bu eklentiyi kullanın.
David

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.