WP会員サイト制作時にユーザー別分岐を行うときの健忘録

WPで会員サイトを制作している時に、よく見かけるのがユーザー権限別に表示を分岐するケースだけど、そもそもログインしていない人に対しても何かないのかな?
自分の場合はこう言う事例があったので、その場凌ぎの対処ですが下記のタグで対応しました。

■編集者&非ログインユーザーとそれ以外(編集者以上の権限)の方へ向けた表示に対するタグです。

<?php if ( is_user_logged_in() ) { ?> //ログインしているかしていないか
 <?php if (!current_user_can ('subscriber') ) : ?>
  <p>ユーザー権限が編集者より上の権限を持っていますよ!</p>
 <?php else: ?>
  <p>あなたのユーザー権限は編集者(subscriber)ですよ!</p>
 <?php endif; ?>
<?php } else { ?> //ログインしていない人向け
 <p>ログインしていませんよ!</p>
<?php } ?>

と、まぁこんな感じです。

もう少しスマートなやり方があるかもしれませんが、こんな感じで表記に対応しました。

いつか分かりませんが、何か他にも良い方法がありましたら追記します。