個人的な雑記ブログ。仮想通貨とロボアドバイザーなど不労所得のための資産運用にハマっています

チャラい人生

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

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

2

「株を始めたいけど、銘柄がありすぎて選びきれない」 「どこの株を買っていいかわからない」 「本当に上がるのか不安で買えない」 こんな方には、2017年に設立された新進気鋭の投資顧問会社「株式会社フラム」が提供している 投資向けのTMJ投資顧問無料メルマガ これから上昇が見込める可能性のある株銘柄情報を「無料」で手に入れられる TMJ投資顧はたくさんの「上昇銘柄実績」を持っています。 わずか1営業日 ...

3

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

4

BINANCEの口座開設方法とメリット

5

この記事では投資初心者でもお手軽に資産運用が始められる「ウェルスナビ(WealthNavi)」について書いていきます。 Panda「お給料増えないのに物価ばかり上がって、更に税金・保険料が上がって生活がしんどすぎます」 アヒルさん「お金をどうにかして増やさないと、貯金なんかできません」 Panda働く以外にお金を増やすには「資産運用」でお金を増やすしかない! 資産運用と聞いたときに「銀行預金・株・ ...

6

BitMEXの口座開設方法。ビットコインFX,アルトコインFXは追証なしで借金リスクが減らせる

7

ほったらかし投資で仮想通貨運用ができるZaifコイン積立。
ビットコイン、イーサリアム、モナコイン、ネムを積み立てられます。

8

仮想通貨で稼ぐ一つの方法として紹介報酬をもらうアフィリエイトがあります ビットコインを始めとした仮想通貨取引は順調ですか? 仮想通貨で稼ぐための方法の一つとして、仮想通貨売買以外に 「自分のウェブサイトやブログを作ってアフィリエイトを行うことで報酬を得る」やり方があります。 うまくハマるとかなり良いお小遣い稼ぎにもなりますし 仮想通貨の投資資金にもなりますよ。 私は完全に仮想通貨アフィリエイトの後 ...

-WordPress
-,

Copyright© チャラい人生 , 2018 All Rights Reserved.