Em wp-admin/includes/update-core.php
encontramos a seguinte linha:
add_action( '_core_updated_successfully', '_redirect_to_about_wordpress' );
Quero remover esta ação, por isso criei um plug-in mu com o seguinte conteúdo:
<?php # -*- coding: utf-8 -*-
add_action( '_core_updated_successfully', 't5_no_redirect_after_update', 0 );
function t5_no_redirect_after_update()
{
remove_action( '_core_updated_successfully', '_redirect_to_about_wordpress' );
}
Não faz ... nada. Eu ainda sou redirecionado. Testado com instalações de site único e multi site.
Acho que sinto falta de algo óbvio, como sempre. :)
Como fazer melhor?
Atualizar
Com base na resposta de Brady, construo uma versão muito mínima:
<?php # -*- coding: utf-8 -*-
/* Plugin Name: T5 No redirect after core upgrade. */
add_action( '_core_updated_successfully', 't5_no_redirect_after_update', 0 );
function t5_no_redirect_after_update()
{
show_message( __('WordPress updated successfully') );
// Include admin-footer.php and exit
include(ABSPATH . 'wp-admin/admin-footer.php');
exit;
}
Agora vemos a mensagem de sucesso e nenhuma outra ação é chamada. Você pode baixar o plugin no GitHub . Use-o como plug-in regular ou como plugin MU.
/wp-admin/includes/update-core.php
no final do arquivo.
_core_updated_successfully
ação mencionada pela @Brady parece estar ausente de 3,8. * (> 3,7 ??). Alguma idéia de uma substituição?