WordPressでログイン判定

Wordpress

WordPressでログイン判定するプログラム。

まず、ユーザ情報を取得するときは、

wp_get_current_user();

という関数を用います。ユーザのidを取得したい場合は

$user = wp_get_current_user();
$user->get('ID');

と使います。非ログイン状態だと0、ログイン状態だと、1.2….とユーザIDが取得できます。

この性質を用いると、ログイン判定をするとき、このように書くことができます。

<?php
$user = wp_get_current_user();
if($user->get('ID') == 0){
echo "no login";	
}
else{
    echo "login";	
}

以前書いた、WordPressで会員ページを作成する-WP-Membersのプラグインを用いるとき、とても役立ちます。

参考サイト

[WordPress]ユーザ情報を取得する

コメント