WordPress中关于用户的函数wp_signon()和is_user_logged_in()详解
2014-09-28 09:47
543 查看
WordPress主题开发中,有时候要对是否登陆进行控制,例如某些页面只能登陆过了用户才能够查看,某些特殊自定义域内容(例如下载链接)只有 登陆了的用户才能查看等。那么如何实现这些功能必然就离不开下面两个函数了:wp_signon()和is_user_logged_in(),下面仔细 讲讲。
1.wp_signon()
功能:验证用户名和密码,返回登陆结果。
用法:<?php wp_signon( $credentials, $secure_cookie ) ?>
参数:$credentials为用户信息数组,$secure_cookie为是否使用安全cookie开关。
返回信息:如果错误则为WP_Error定义的信息,如果正常则为WP_User 信息。
注意:仅支持WordPress2.5及以上。
用例:
2.is_user_logged_in()
功能:判断用户是否登陆
参数:无
返回:bool值(TRUE or FALSE)
用例:
<?php
if ( is_user_logged_in() ) {
echo ’Welcome, registered user!’;
} else {
echo ’Welcome, visitor!’;
}
?>
1.wp_signon()
功能:验证用户名和密码,返回登陆结果。
用法:<?php wp_signon( $credentials, $secure_cookie ) ?>
参数:$credentials为用户信息数组,$secure_cookie为是否使用安全cookie开关。
返回信息:如果错误则为WP_Error定义的信息,如果正常则为WP_User 信息。
注意:仅支持WordPress2.5及以上。
用例:
$creds = array();//数组 $creds['user_login'] = 'example'; $creds['user_password'] = 'plaintextpw'; $creds['remember'] = true; $user = wp_signon( $creds, false );//登陆,并保存返回的信息 if ( is_wp_error($user) ) echo $user->get_error_message();//输出返回的信息
2.is_user_logged_in()
功能:判断用户是否登陆
参数:无
返回:bool值(TRUE or FALSE)
用例:
<?php
if ( is_user_logged_in() ) {
echo ’Welcome, registered user!’;
} else {
echo ’Welcome, visitor!’;
}
?>
相关文章推荐
- userdel删除用户失败提示:userdel: user * is currently logged in 解决方法
- Linux 删除用户出现提示userdel: user ** is currently logged in
- uerdel删除用户时候提示:userdel: user is currently logged in
- 用户删除时出现 user aa is currently logged in
- ubuntu userdel删除用户时候提示:userdel: user ** is currently logged in
- userdel删除用户时候提示:userdel: user xx is currently logged in
- userdel删除用户时候提示:userdel: user xx is currently logged in
- wordpress登录状态判断函数is_user_logged_in妙用
- linux权限管理之su与 sudo详解___username is not in the sudoers file
- 关于Generating user instances in SQL Server is disabled. Use sp_configure 'user instances enabled' to generate user instances的错误
- Usermod:user oracle is currently logged in 家目录不能改变解决方法
- WordPress函数详解之Wp_list_authors
- is_user_logged_in
- SQL SERVRE 2005 CLR TVF错误:从用户定义的表值函数获取新行时出错:Data access is not allowed in this context.
- wordpress分类列表函数:wp_list_categories 参数详解
- 详解WordPress开发中wp_title()函数的用法
- Usermod:user oracle is currently logged in 家目录不能改变解决方法
- 详解wordpress友情链接函数wp_list_bookmarks
- 详解WordPress中分类函数wp_list_categories的使用
- WordPress标题函数wp_title()详解