SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【WordPress】本体、プラグインの更新の情報を表示しない

問題

WordPress本体のバージョンアップ情報や、プラグインの更新の情報が表示されると、よく分からない人は、対応に困ってしまうようなので、見せないようにしたい。

wordpress-update-core

答え

以下のコードを、テーマのfunctions.phpなどに追加する。

add_filter('pre_site_transient_update_core', '__return_zero');

なぜそれでいいの?

「__return_zero」は何かのおまじないのように見えるが、wp-includes/functions.php に、以下のように定義されている関数。

function __return_zero() {
	return 0;
}

pre_site_transient_update_core のフックで、false以外が返ってくると、「アップデートがあるよ」の表示をしない。

だから、__return_zeroで0を返したり、__return_true(という関数もある!)でtrueを返してやれば、「アップデートがあるよ」の表示をしない。

関連するメモ

コメント