経験知ロゴ

WordPressのプラグイン作成中に出る「has_cap」エラーの解決法

has_capエラー
WordPressのプラグインを作成している時に出たエラー

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

「を使ってください」をなぜ二回言っているのか分かりませんが、エラーの回避法をメモ。

管理メニューの権限設定を数字以外にする

管理メニューの追加 – WordPress Codex 日本語版」では、「add_options_page」を使用する際に

add_options_page('My Plugin Options', 'My Plugin', 8, __FILE__, 'my_plugin_options');

と三番目の引数(roles)に「8」を指定している。

エラーには「プラグインやテーマでのユーザーレベルの使用は推奨されていません。代わりに権限グループと権限を使ってください。」

とあるので、ユーザーレベルではなく、権限グループを入れてあげる。

とりあえず一般的な「administrator」に設定するとエラーは出なくなる。

add_options_page('My Plugin Options', 'My Plugin', 'administrator', __FILE__, 'my_plugin_options');

因みに他の権限グループにしたい場合は「Roles and Capabilities « WordPress Codex」を参考に。

週3日の副業で月50万

月50万稼げたら年収は600万で、普通の人以上の生活ができます。

それが週3日で稼げたら、残りの4日をどう過ごしますか?

  • 自分の趣味に全力を注ぐ
  • 家族との時間を増やし、子供の成長をしっかりと見守る
  • 毎週海外へ旅行へ行く
  • 新しいことに挑戦する
  • 何もせず、のんびり自由な時間を過ごす

週の半分以上が自分の好きなことに使えるのなら、人生は楽しい物になりますよね!

週2日の休みが増えるということは、

52週(1年) × 2日 = 104日

年間104日も増え、365日のうち208日も自分の時間に使えるのです!

更に、今30歳だとして、65歳まで働いたら、

104日 × 35年 = 3,640日

3,640日も変わってきます!!10年以上ですよ!10年!!

週2日の休みのために5日を無駄にする生活をいつまで続けますか?

週4日の自由たった3日で稼いで、自分のために自由に時間を使う生活をはじめましょう!

週3日で50万円稼げる案件は、業界最大級の案件を保有しているレバテックフリーランスで見つけられます。

1分で完了する無料登録で、時間の自由への一歩を踏み出しましょう!

おわりに

Codexの該当ページが2011年から現在(2014年6月4日)まで変更されていません。プラグインのところまではなかなか手がまわらないんですかね。

日本語翻訳も大変な作業です。翻訳をして下さる方々に感謝です。(自分も発言できるぐらいの知識や技術を身につけたいものです。)

▼役に立ったらシェアをお願いします