ログイン関数: wp_signon()
関数の紹介:
wp_signon() 関数は、ユーザーが WordPress にログインすることを承認し、ユーザー名を記憶するために使用されます。この関数は wp_login を置き換えます。 WordPress バージョン 2.5 から有効になりました。
関数の使用法:
<?php wp_signon( $credentials, $secure_cookie ) ?>
パラメータの説明:
注: $credentials を指定しない場合、wp_signon は $_POST パラメーターを使用します (キー値は「log」、「pwd」、および
関数の戻り値)。 :
(オブジェクト)
ログインが失敗した場合はオブジェクト WP_Error が返され、ログインが成功した場合は WP_User が返されます。 関数インスタンス:
$creds = array(); $creds['user_login'] = 'example'; //wordperss后台用户名称 $creds['user_password'] = '123456'; //wordperss后台用户密码 $creds['remember'] = true; $user = wp_signon( $creds, false ); if ( is_wp_error($user) ) echo $user->get_error_message();
ソースファイル: wp-includes/ にある
wp_signon() user.php.
ユーザーがログインしているかどうかを判断する関数: is_user_logged_in()
関数の紹介:
is_user_logged_in() 関数は、ユーザーがログインしているかどうかを判断します。ユーザーがログインしている場合は True を返し、そうでない場合は True を返します。 False を返します。
関数の使用法:
<?php if ( is_user_logged_in() ) { ... } ?>
関数パラメータ:
この関数はパラメータを受け入れません。
戻り値:
ログインしている場合は True を返し、ログインしていない場合は False を返します。
関数の例:
<?php if ( is_user_logged_in() ) { echo 'Welcome, registered user!'; } else { echo 'Welcome, visitor!'; } ?>
ソース ファイル:
is_user_logged_in() はファイル wp-includes/pluggable.php. にあります。
上記では、WordPress でユーザーのログインを制御し、ユーザーのログインを決定する PHP 関数を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。