個人的な雑記ブログ。住宅事情・土地活用・不労所得などにハマっています

ぬくぬくおうち生活

WordPress

【WordPress】ログインしているかどうかチェックするphpの書き方

投稿日:2015年8月19日 更新日:

WordPress Blog Tool Publishing Platform and CMS

このブログはWordPressを使っている。

WordPressではログインしているユーザーのみに表示させたいものがあった場合などに使える関数がある。
この場合のテンプレート関数の書き方。

スポンサードリンク
■設定環境
WordPressバージョン 4.2.2

is_user_logged_in()を使用する方法とget_currentuserinfo()を使う方法がある。

ログインしているユーザーのみ表示させたりしなかったりすることができるので
会員制コンテンツでのWordPressの使用などが考えられる。

個人ブログでは自身でのアクセス時に広告の表示をさせたくない場合などに利用できるだろう。
アクセス数がそこまでない個人ブログなどの場合には表示回数がクリック単価へ影響してしまうのでログイン時非表示にしておくのは有効でしょう。

ログインしているユーザーのみに表示させる分岐のいれ方

is_user_logged_in()

ユーザーがログインしているときの表示分岐へ使用。
前述のように会員制サイトなどでも利用される。

<?php if (is_user_logged_in()) ?>
ログインユーザーへ表示
<?php  elseif { ?>
ログインしてないユーザーへ表示
<?php } ?>

ログインしているユーザーに広告やアナリティクスコードを表示させたくない場合には下記になる。

<?php if (is_user_logged_in()) ?>
//非表示
<?php  elseif { ?>
//広告タグを書く
<?php } ?>

get_currentuserinfo()

get_currentuserinfo()を使うとログインユーザーの権限レベルに応じで条件分岐が作れる。

管理者(administrator):10
編集者(editor):7
投稿者(author):2
寄稿者(contributor):1
購読者(subscriber):0

</blockquote>
<?php
global $current_user;
get_currentuserinfo();
if ($current_user->ID == '') {
// ログインしていない
} else if ($current_user->user_level == 10) {
// 管理者(administrator)としてログインしている
} else if ($current_user->user_level >= 7) {
// 編集者(editor)としてログインしている
} else if ($current_user->user_level >= 4) {
// 作成者(author)としてログインしている
} else if ($current_user->user_level >= 1) {
// 投稿者(contributor)としてログインしている
} else {
// 購読者(subscriber)としてログインしている
}
?>

WordPressのことでわからなくなってつまづいたらネットで聞いてみよう!

質問をすると答えてくれるQ&Aサイト「teratail(テラテイル)」ではWordPressの質問が5000件以上あり、
毎日様々な質問が投稿されています。

テラテイル

テラテイル

Q&Aサイトなんてたくさんあるじゃないかと言われてしまいそうですが、
teratailの良いところはエンジニアが抱える問題の解決を全力でサポートするところ
つまりプログラミング、エンジニアリングに特化している点です。

WordPressフォーラムよりも早く返答がくることもありますので、
わからなくなったことを溜め込まずにサクッと解決してしまいましょう。
WordPressの情報収集にもおすすめです。

>>エンジニアのためのQ&Aサイト【teratail】

安定した仕事量と給与がもらえるWEBエンジニアをめざしているなら
レバテックフリーランスで転職サポート

■参照URL

【WordPress】 get_currentuserinfoでユーザー権限によって表示を変える | StudioDansyaku

WordPressでユーザがログイン中かどうか判定して表示内容を変える方法

プロトレーダーを真似して自動トレード!FXの専門的な知識やスキルがなくても簡単に始められます。 インスト
スポンサードリンク

おすすめ記事一覧

1

プログラミング初心者だけど第2新卒でキャリアチェンジを考えている方、 ブロックチェーンについてはご存知でしょうか? 世界中でブロックチェーンの技術者が圧倒的に不足しています。 ブロックチェーンと言うと ブロックチェーン=ビットコイン ↓ ビットコイン200万から70万まで落ちた ↓ 投機過ぎて怖い という世間のイメージはまだまだ拭えません。 しかし、ブロックチェーンの技術自体は発展途上ですので、 ...

2

12月です。私の住まいは隙間風がすごくて非常に寒い。特に足から冷えていきます。 モンベルのクリマプラス100キャンプシューズ を使っていたのですが→足の防寒対策グッズでモンベルのクリマプラス100キャンプシューズを使っています。 もっと暖かくしたいと思い,以前見つけた「ベーシックダウンフットウォーマー」に乗り換えました。 クリマプラス100キャンプシューズに引き続きキャンプ用品ですが、完全自宅用で ...

3

2018年から仮想通貨取引をしたい人向けの『口座解説しておきたいおすすめの仮想通貨取引所ランキング』をご紹介します

4

追証なしでビットコインFXができるビットバンクトレードはおすすめか?

5

暗号通貨自動取引botを作るにはどうしたら良いか?

-WordPress
-,

Copyright© ぬくぬくおうち生活 , 2018 All Rights Reserved.