WordPress函数:is_admin() 判断当前页面是否为管理面板


WordPress函数is_admin():功能描述

想必很多人都和君子不器一样,第一眼看到is_admin()这个函数的时候都以为这个函数是用来判断是否为管理员的,然而君子不器查看文档后才发现事实并非如此…….

is_admin()这个函数的作用很简单,那就是用于判断当前所在的页面是否为WordPress需要管理员权限的管理面板,除此之外这个函数并不会做任何多余的判断。

is_admin()这个函数不会去验证当前用户是否为管理员,也不会去检测用户是否已登录,只会负责判断当前页面是否为需要管理权限的管理面板,如果需要则返回true,如果不是则返回false。

WordPress函数is_admin():所需参数

这个函数不需要传递任何参数,只需要直接使用即可,该函数只返回true或者false。

WordPress函数is_admin():代码示例

这个函数使用起来非常简单,直接使用if判断即可,下面是君子不器做的一个简单示例。

if(is_admin()){
    echo '当前页面为需要管理权限的页面';
}else{
    echo '这是一个普通页面';
}

WordPress函数is_admin():注意事项

下面是一些关于使用is_admin()函数时一些注意事项,君子不器特意整理了一下,好让大家能够更直观的理解这个函数。

  1. wp-login.php页面返回false
  2. ajax请求返回true
  3. load-scripts.php返回true
  4. load-styles.php.返回true
  5. 不做任何安全检查
  6. 不判断是否为管理员
  7. 不判断用户是否已登录

WordPress函数is_admin():所在文件

is_admin()这个函数位于WordPress根目录下的wp-includes/load.php文件,如需了解详情可以自行打开文件查看源代码。

WordPress函数is_admin():更新日志

WordPress函数is_admin()更新于1.5.1

分享您对本文的看法!
喜欢 喜欢
1
喜欢
不懂 不懂
0
不懂
膜拜 膜拜
1
膜拜
蛋疼 蛋疼
0
蛋疼
好奇 好奇
0
好奇
逗比 逗比
1
逗比
有才 有才
2
有才
开心 开心
0
开心
可怕 可怕
0
可怕
WordPress函数:is_admin() 判断当前页面是否为管理面板

万事不求人,做最全面的自己!

评论 1

  1. 我是说我做的判断怎么无效了…. 原来是这样~
    现在用这个来判断了:current_user_can( ‘manage_options’ ) 或 is_super_admin()

分享下您的观点

您填写的邮箱不会被公开,邮箱仅用于获取您的Gravatar头像

登录

重置密码

再次尝试?
登录