
ログイン状態で条件分岐を設定
アクセス解析のタグなどを、ログインしているかどうかで出し分ける書き方です。テーマの header.php や footer.php の、解析のタグを書いている所で使います。
if ( ! is_user_logged_in() ) {
// ログインしていないときだけ実行する処理(例:Google アナリティクスのタグ)
}
if ( is_user_logged_in() ) {
// ログインしているときだけ実行する処理
}
アクセス解析などは管理者や開発時のアクセスはできれば省きたいものです。そういった場合にこの条件分岐はおすすめです。
特定のIPで条件分岐を設定(IP制限)
自分の IP アドレスからのアクセスのときだけ、エラーを表示する例です。自分の IP アドレスは、「IP アドレス 確認」などで検索して出てくるサイトで調べられます(固定 IP でないと、しばらくすると変わります)。
if ( $_SERVER['REMOTE_ADDR'] === 'xxx.xxx.xxx.xxx' ) {
ini_set( 'display_errors', 1 ); // エラー表示のサンプル
}