Quanto tempo demora para que as atualizações automáticas do tema / plug-in sejam iniciadas?

4

Eu tenho o seguinte snippet acima de That's all, stop editing! via wp-config.php file:

/* Enable automatic updates for WordPress ) */
define( 'WP_AUTO_UPDATE_CORE', true );

Eu também tenho o seguinte através do meu arquivo functions.php:

/**
 * Enable automatic updates for plugins and themes
 */
add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

Aproximadamente, com que freqüência o WordPress verifica essas atualizações e a rapidez com que elas são aplicadas automaticamente?

Os sites que eu gerencio parecem variar. Dos 50+ sites que eu cuido, metade aplicou atualizações de plugins hoje, enquanto a outra metade não aplicou atualizações. Eles estão todos executando o mesmo código e configurações similares (temas / plugins). Eu não quero pular a arma manualmente atualizando esses plugins se eu puder estabelecer que os tempos de atualização variam.

    
por Sammy The Salmon 01.04.2017 / 00:51

1 resposta

3

O WordPress verificará duas vezes por dia ( 12 horas). Desta vez, o WordPress não usa cronjobs de servidores tradicionais, mas cronjobs baratos que dependem de ações do usuário para acioná-los, como visualizar uma página. Assim, pode ser de 13 horas para quando as atualizações são acionadas, mas ainda não serão executadas automaticamente, alguém tem que "tropeçar no switch", por assim dizer, visitando seu website.

Não é a maneira mais confiável, mas faz o trabalho bem o suficiente. Aqui está uma das três funções semelhantes:

/**
 * Determines whether core should be updated.
 * wp-includes/updates.php
 * Line 632 
 *
 * @since 2.8.0
 *
 * @global string $wp_version
 */
function _maybe_update_core() {
    // include an unmodified $wp_version
    include( ABSPATH . WPINC . '/version.php' );
    $current = get_site_transient( 'update_core' );
    if ( isset( $current->last_checked, $current->version_checked ) &&
            12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) &&
            $current->version_checked == $wp_version ) {
            return;
    }
    wp_version_check();
}
    
por Howdy_McGee 02.05.2017 / 21:14