【WordPress】本体、プラグインの更新の情報を表示しない
問題
WordPress本体のバージョンアップ情報や、プラグインの更新の情報が表示されると、よく分からない人は、対応に困ってしまうようなので、見せないようにしたい。
答え
以下のコードを、テーマの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を返してやれば、「アップデートがあるよ」の表示をしない。
コメント