Notice: has_cap の使用はバージョン 2.0 から非推奨になりました ! プラグインやテーマでのユーザーレベルの使用は推奨されていません。代わりに権限グループと権限を使ってください。 in wp-includes/functions.php on line 3318

WordPressのプラグインを有効にした場合に標題のエラーが出た場合。管理画面に何も表示されないという時は疑ってください。(メッセージはwp-config.phpでdebug=trueにしないと表示されませんが)

ちなみに私は久しぶりにプラグイン作るのにcodexからコピーして作ろうとして発生しましたがw

「Notice: has_cap の使用はバージョン 2.0 から非推奨になりました ! プラグインやテーマでのユーザーレベルの使用は推奨されていません。代わりに権限グループと権限を使ってください。 inwp-includes/functions.php on line 3318」

エラー内容のfunctions.phpが原因では無く追加した(作成した)プラグイン側の問題ですので、無効にするか修正してください。

恐らく

add_options_page(‘Test Options’, ‘Test Options’, 8, ‘testoptions’, ‘mt_options_page’);
このようにaccess_level/capabilityの部分が8のように数字指定されているかと思います。古いプラグインには残っているかもしれません。

これは古い記述の仕方なのでadministratorなどと置き換えてください。

※最新になってない部分は英語版を参考にしましょう。

http://wpdocs.sourceforge.jp/%E7%AE%A1%E7%90%86%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%AE%E8%BF%BD%E5%8A%A0

http://wpdocs.sourceforge.jp/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E7%A8%AE%E9%A1%9E%E3%81%A8%E6%A8%A9%E9%99%90#.E7.AE.A1.E7.90.86.E8.80.85

Published by

kashioka

有限会社アリウープ 代表取締役社長 PHPユーザ会の発起人の一人。いちばんやさしいPHPの教本(インプレス),PHPハンドブック(ソフトバンククリエイティブ)著者。PHPカンファレンス実行委員 明日の開発カンファレンス開催 認定スクラムマスター。近年、PHPに限らずサーバレス環境でのPythonなども書いたりしている。 http://alleyoop.jp

%d人のブロガーが「いいね」をつけました。