【備忘録】プラグインやテーマでのユーザーレベルの使用は推奨されていません。

memorandum-imageWordPress
memorandum / 備忘録
この記事は約2分で読めます。

「プラグインやテーマでのユーザーレベルの使用は推奨されていません。
代わりに権限グループと権限を使ってください。」
という文言をkeyword検索すると「Notice: has_cap の使用」についての古い記事が沢山ソートされます。

デバック検証をしている際に当サイトでも出てきたこのエラーメッセージ。
ソートされている内容とはちょいと種類は異なりますが、大方の中身は同じ。

WordPressの動作自体には問題なく動くので致命的ではない”プチエラー”として、
そのままにしていたけれど、WordPress4.4も公開された事だし、
jetpackの問題も抱えていたので、重い腰を上げて、このエラーメッセージを解決する事にしました。

みてみたで出ていたDebug Bar、エラーメッセージ

20151215-1_Debug-Bar

wp-admin/menu-header.php:166 –
プラグインやテーマでのユーザーレベルの使用は推奨されていません。
代わりに権限グループと権限を使ってください。
require_once(‘wp-admin/admin-header.php’),
require(‘wp-admin/menu-header.php’),
_wp_menu_output, current_user_can

これは、あっさりと解消できました。
探っていくと、Category Order が放っていたエラーである事が判明。

Category Orderのファイル内にNGな感じの記述がありました。

Category Orderは当サイトで活躍してくれていたプラグインだっただけに、
削除するのは残念でしたが、仕方なくお別れしました。

プチエラーの原因は Category Order お別れするのは辛いけど。。。
「Category Order」このプラグインについては、おすすめプラグインとして記事にしていましたし、手軽に順番を変える事が出来て本当に便利なプラグインでした。このサイトはカテゴリー数も多くなっているので、このプラグインが無いと本当に困るのですが、デバック検証をした際に出るエラーメッセージを解消しようと、探っていくと、Category Order が放っていたエラーである事が判明。エラーと言っても、大したものではなく、そのまま運営出来てしまう程度のメッセージだったんですけど、9日にWordPress4.4が公開されたので、更新した時に更なる大きなエラーになれば困りますし、元々更新のないプラグインだから、そろそろ潮時かと。

削除する事で、解決はしたものの、代替のプラグインの使い勝手が悪くて、、、。

Category Orderと同じようなシンプルなものがあればいいのですが、、、

自分で改造するとか?

いやいや、時間がない・知識がない、素人の私にはハードルが高い~。

参考にさせて頂いた記事⇒WordPressでhas_capに関する警告が発生している
prime_pontaさん、ありがとうございます。

この記事のアイキャッチ画像のベースは、
http://www.peanutizeme.com/
「peanutizeme.com」で作らせていただきました。

コメント

タイトルとURLをコピーしました