では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 2014
_core_updated_successfully
@Brady作用によって言及は3.8から欠落しているようだ。*(> 3.7 ??)。交換のアイデアはありますか?