Iniciar a sua viagem transfronteiriça
Contactar-nos agora

Desenvolvimento de sítios Web serviço ao cliente

Serviço ao cliente

Designer (realização de protótipos Figma)

Como ocultar alertas de atualização de tema ou plug-in do WordPress

Normalmente, na manutenção do WordPress, por vezes, devido a alguns erros ou problemas de compatibilidade, não podemos atualizar imediatamente o tema ou os plug-ins para a versão mais recente, é necessário manter a versão antiga, mas desta vez haverá um problema: sempre que clicar no fundo verá um pequeno ponto vermelho muito visível, que afecta a experiência de fundo!

wordpress后台更新提示

Neste artigo, vamos falar sobre como ocultar os alertas de atualização de temas ou plug-ins do WordPress sem fazer a atualização.

Ocultar todas as actualizações

Se pretender ocultar rapidamente todos os avisos de atualização, incluindo actualizações de temas do WordPress, plug-ins do WordPress, núcleo do WordPress, etc., pode adicionar o seguinte código a functions.php para indicar a remoção de todos os avisos de atualização

função remove_core_updates(){
    global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,);
}
add_filter('pre_site_transient_update_core','remove_core_updates'); //Núcleo do WordPress
add_filter('pre_site_transient_update_plugins','remove_core_updates'); //WordPress plugins
add_filter('pre_site_transient_update_themes','remove_core_updates'); //Temas do WordPress

Também pode ser controlado pelas três partes inferiores do código, bloqueando determinadas categorias de avisos, como temas ou plug-ins, simplesmente comentando as linhas de código correspondentes

A ocultação de todas as actualizações é muito fácil de utilizar, mas pode afetar a obtenção de futuras actualizações e não é recomendada para utilização a longo prazo.

Ocultar alertas de atualização para plugins específicos

Se pretender bloquear as actualizações de um determinado plugin a longo prazo, pode adicionar o seguinte código a functions.php para bloquear os pedidos de atualização apenas para um único plugin

função remove_update_notifications( $value ) {
    if ( isset( $value ) && is_object( $value ) ) {
        unset( $value->response[ 'elementor/elementor.php' ] ); //substituir por ficheiro de plugin desativado
    }
    return $value;
}
add_filter('site_transient_update_plugins', 'remove_update_notifications');

Para utilizar este código, é necessário substituir o elementor neste artigo pelo seu próprio plugin, normalmente no formato do ficheiro php principal dentro da pasta do plugin, pode ir ao diretório de plugins do WordPress /wp-content/plugins sob a vista

Ocultar alertas de atualização específicos do tema

Se precisar de ocultar as actualizações de um tema, pode utilizar o seguinte código

função remove_theme_update_notification( $value ) {
    if ( isset( $value ) && is_object( $value ) ) {
        unset( $value->response['astra'] ); // substitua pelo nome do seu próprio tema
    }
    return $value;
}
add_filter( 'site_transient_update_themes', 'remove_theme_update_notification' );

Da mesma forma, é necessário substituir o nome do tema pelo seu próprio nome. Pode ir ao diretório de temas do WordPress /wp-content/themes para encontrar o nome do tema, que é relativamente simples, normalmente o nome do tema original, como ocanwp, astra, generatepress, etc.