wordpress plugin [Permalink redirect]でphpエラー

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’));

に変更すれば問題は解決されました。
ヤレヤレ…(-.-;)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください