WordPressの管理バーで管理者だけ見えるようにして、それ以外はオフにするやり方はのっています。
1 2 3 4 | <spanclass="storage function">function</span><spanclass="entity name function">my_function_admin_bar</span>(<spanclass="variable dollar-sign">$</span><spanclass="variable">content</span>){ <spanclass="keyword">return</span>(<spanclass="function call">current_user_can</span>(<spanclass="string">"administrator"</span>))?<spanclass="variable dollar-sign">$</span><spanclass="variable">content</span>:<spanclass="constant language">false</span>; } <spanclass="function call">add_filter</span>(<spanclass="string">'show_admin_bar'</span>,<spanclass="string">'my_function_admin_bar'</span>); |
http://www.understandard.net/wordpress/wp021.htmlより引用。では、管理者と投稿者にだけ管理バーを表示させるにはどうしたらいいでしょうか。
1 2 3 4 5 6 7 8 9 10 11 12 | functionmy_function_admin_bar($content){ if(current_user_can("administrator")){ return$content; } elseif(current_user_can("author")){ return$content; } else{ returnfalse; } } add_filter('show_admin_bar','my_function_admin_bar'); |
こんな感じで書いてみました。PHPをちょろっと知っていると、Wordpressでの開発に幅が広がります。
コメント