WordPressにログインしているユーザーにだけ表示する条件分岐
|
Web制作のこと

あらすじ
WordPressにログインしている時はAページにリンクして、ログインしていない時はBページにリンクさせたい要望があり、ちょっと考えて解決できました!
ログインしている時としていない時の条件分岐を加えてリンク先を変更することが可能です。
ログインしている時としていない時の条件分岐
1 2 3 4 5 6 7 |
<?php if ( is_user_logged_in() ) { echo 'ログインしている時に入る内容をここに記述'; } else { echo 'ログインしていない時に入る内容をここに記述'; } ?> |
割りと単純です、if ( is_user_logged_in() ) がログインしているユーザーである場合に〜の分岐になります。
あとはelseでそれ以外の場合を書けばログインしているユーザー以外〜となるので対応できました。
echoにhtmlを記述すると下記のようになります。
1 2 3 4 5 6 7 |
<?php if ( is_user_logged_in() ) { echo '<a href="aaa.html" class="btn">あなたはログインしている</a>'; } else { echo '<a href="bbb.html" class="btn">あなたはログインしていない!</a>'; } ?> |