検索キーワードを入力:

wordpress:『間違えましたか?』表示の対処方法

WordPressで、何かしようとして『間違えましたか?』の表示、初めて見たときは、その日本語のおかしさに吹いたけど、今はイラッとくるだけ。

むしろ、『権限がありません』とかにしてくれたらいいのに。
もうずっと、クライアントには編集者(Editor)権限を作って渡すようにしているのだけど、管理画面もわかりやすくカスタマイズしまくってからお渡ししています。

良くあるのは、テーマオプションを更新しようとしたときの『間違えましたか?』表示。
テーマオプションの権限は、『edit_theme_options』と『manage_options』があるのです。

テーマオプションを自作した場合、そのテーマオプションの更新には標準で『manage_options』の権限が必要の様なので、Editorのアカウントでも更新出来るようにする。
テーマのfunction.phpに以下を追加するだけ。

[php]
global $wp_roles;
if(is_object($wp_roles)) $wp_roles->add_cap( ‘editor’, ‘manage_options’ );
[/php]

権限(role)に関しては、様々あるので、Editorアカウントに権限を追加してあげたいときは、manage_optionsのとこを変更してあげればいいだけです。

[php]
global $wp_roles;
if(is_object($wp_roles))$wp_roles->add_cap( ‘editor’, ‘edit_theme_options’ );
[/php]
とか。

プラグインでroleを管理出来たりするけど、プラグインに頼りすぎても・・。
実際、こんな2行だけで済むのです・・。

[note]]『Call to a member function add_cap() on a non-object』ってエラー出ることがあるので、
公開後1時間位で書き換えました。[/note]

About Little

WordPressをいじくり倒して早10年。一人ぼっちでひたすらソースとにらめっこ厨。 有り難いことに、Welcart/WP e-commerce/WooCommerce/EC-Cube等で多数ECサイトを制作させていただいたけど、ふと気付いた、ちゃんと売れるのか。 効果的に売れるようにするためにはどうしたらいいのか。ということでお勉強を兼ねてECサイトも運営中。
2012年7月4日

Related Posts

No posts were found for display

0 comments found

Comments for: wordpress:『間違えましたか?』表示の対処方法

コメントを残す

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