在其中wp-admin/includes/update-core.php
找到以下行:
add_action( '_core_updated_successfully', '_redirect_to_about_wordpress' );
我要删除此操作,因此创建了一个具有以下内容的mu插件:
<?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' );
}
它没有任何作用。我仍然被重定向。经过单站点和多站点安装测试。
我想我像往常一样想念一些明显的东西。:)
如何做得更好?
更新资料
根据布雷迪的回答,我构建了一个非常简单的版本:
<?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;
}
现在,我们看到成功消息,并且没有其他动作被调用。您可以在GitHub上下载插件。将其用作常规插件或MU插件。
@ krembo99仍然存在:
—
fuxia
/wp-admin/includes/update-core.php
文件末尾。
是的..我的坏。正在查看自定义核心安装。
—
krembo99
_core_updated_successfully
通过@Brady行动提到似乎从3.8失踪。*(> 3.7?)。有任何关于AA替代的想法吗?