WP4.8以降、管理画面でphpエラーが出るようになった。
PHP Notice: has_cap がバージョン 2.0 から非推奨になった引数付きで呼び出されました。 プラグインやテーマでのユーザーレベルの使用は推奨されていません。代わりに権限グループと権限を使ってください。 in お使いのサイトパス/wp-includes/functions.php
ちなみにwp-includes/functions.phpは探したが見つからなかった。
そしてこのエラーがどうしても起こっているかわからないため、Google先生したがイマイチ要領がつかめなかったが、結論から言うとpluginで[add_options_page]で、ユーザーの管理レベルを数字で指定している場合にエラーとして表示していたようでした。
そしてこのエラーを出していたプラグインが、Permalink redirectだった。
12行目の
add_options_page(‘Permalink Redirect Manager’, ‘Permalink Redirect’, ‘5‘,’permalink-redirect’, array($this, ‘admin_page’));
にある5の数字を、administratorなどに変更すれば良いので、
add_options_page(‘Permalink Redirect Manager’, ‘Permalink Redirect’, ‘administrator‘,
‘permalink-redirect’, array($this, ‘admin_page’));
に変更すれば問題は解決されました。
ヤレヤレ…(-.-;)