WordPressの通知非表示処理のエラー[php7.2以降]
- 2020.07.13
- CMS Wordpress
- function.php, アップデート通知
WordPressの通知系の処理をfunction.phpで非表示にしているが、phpのバージョンを上げた際にphpエラーが出るようになった。
create_function()の記述が廃止されたことが原因の為書き換える必要がある。
◆エラー一例
Deprecated: Function create_function() is deprecated in [対象ファイル.php] on line [行数]
◆処理の書き換え例
☆4系Wordpress
//本体のアップデート通知を非表示 add_filter('pre_site_transient_update_core', create_function('$a', "return null;")); //プラグイン更新通知を非表示 remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); //テーマ更新通知を非表示 remove_action( 'load-update-core.php', 'wp_update_themes' ); add_filter( 'pre_site_transient_update_themes', create_function( '$a', "return null;" ) );
☆5系Wordpress
//本体のアップデート通知を非表示 add_filter("pre_site_transient_update_core", "__return_null"); //プラグイン更新通知を非表示 add_filter("pre_site_transient_update_plugins", "__return_null"); //テーマ更新通知を非表示 add_filter("pre_site_transient_update_themes", "__return_null");
-
前の記事
A8.netのアフィリエイトバナーをtarget=”_blank”(別窓リンク)に設定しなおす 2020.07.08
-
次の記事
Cookieで制御して閉じるボタンをクリックするまで要素を表示する 2020.08.12