WordPressの管理バーで管理者と投稿者以外をオフにする

WordPressの管理バーで管理者だけ見えるようにして、それ以外はオフにするやり方はのっています。

function my_function_admin_bar($content) {
  return ( current_user_can("administrator") ) ? $content : false;
}
add_filter( 'show_admin_bar' , 'my_function_admin_bar');

http://www.understandard.net/wordpress/wp021.htmlより引用。では、管理者と投稿者にだけ管理バーを表示させるにはどうしたらいいでしょうか。

function my_function_admin_bar($content) {
 if(current_user_can("administrator")){
  return $content;
 }
 elseif(current_user_can("author")){
  return $content;
 }
 else{
  return false;
 }
}
add_filter( 'show_admin_bar' , 'my_function_admin_bar');

こんな感じで書いてみました。PHPをちょろっと知っていると、Wordpressでの開発に幅が広がります。

 

コメント

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