WordPress では色々条件分岐があります。トップページだけ、カテゴリページだけ、固定ページだけ、単一記事ページだけ等、様々な条件分岐を行って表示を制御する事ができます。
WordPress でサイトを作っているうちに、管理画面ログイン時だけ表示したいものが出てきました。そういえば、ログイン時だけ表示するという条件分岐はあるのかな?と考えるようになりました。
もちろん WordPress ではログイン時だけ表示するというような条件分岐も可能です。
ログイン時だけ表示する用途
サイトには表示したいけど、一般公開したくない情報というものがあったんです。サイト管理者しか見えないようにしたかったのです。例えばページビュー数とかですね。サイトに記事ごとにページビューを表示させておけば、この記事はよく読まれてる、この記事はほとんど読まれていないなど一目瞭然にわかります。
でも一般公開はしたくないですよね。
ログイン時だけ表示する分岐方法
ログイン時だけ条件分岐するには if 文で次のような関数を使います。
if (is_user_logged_in()){ }
if 文と is_user_logged_in 関数で WordPress のログイン判定を行い、if 文内にログイン時に表示させたいものを記述します。
これで WordPress の管理画面にログインしている時だけ表示させる事が可能になります。