存档:2019年07月

WordPress 常用函数 / current_user_can

简介 检测当前的用户是否有特定的权限,使用之前要确保全局的 $current_user 已经被设置了。 用法 <?php current_user_can( $capability, $args ); ?> 参数 $capability (string) (required) 权限或者角色名称 Default: None $args (mixed) (optional) 额外需要的参数,比如 Post ID,一些权限检测(比如 'edit_post' 或者 'delete_pa...

WordPress函数

WordPress 常用函数 / author_can

简介 是否指定的日志作者有特定的权限. 用法 <?php author_can( $post, $capability ); ?> 参数 $post (mixed) (required) Post ID 或者 post 对象 Default: None $capability (string) (required) 权限或者角色名称 Default: None 返回值 (bool) 日志作者有该权限返回 true,否则返回 false。 实例 <?php if (author_can($...

WordPress函数

WordPress 常用函数 / add_role

简介 添加一个新的用户角色到 WordPress。 用法 <?php add_role( $role, $display_name, $capabilities ); ?> 参数 $role (string) (required) 用户角色的名称 Default: None $display_name (string) (required) 用户角色的显示名 Default: None $capability (array) (optional) 权限名称的数组 Default: array() 返回值 (mix...

WordPress函数

WordPress 常用函数 / get_role

简介 根据用户角色名称获取用户角色对象。 用法 <?php get_role( $role ); ?> 参数 $role (string) (required) 用户角色名称 Default: None 返回值 (mixed) 成功返回 WP_Role 对象,否则返回空。 修改记录 Since: 2.0.0 源文件 wp-includes/capabilities.php

WordPress函数

WordPress 常用函数 / remove_role

简介 删除指定的用户角色。 用法 <?php remove_role( $role ); ?> 参数 $role (string) (required) 用户角色名称 Default: None 返回值 无 实例   注解 用户角色的设置是添加到数据库中(表 wp_options 的 wp_user_roles 字段中),所以该函数最好在主题/插件激活的时候调用。 修改记录 Since: 2.0.0 源文件 wp-includes/c...

WordPress函数

WordPress 常用函数 / add_cap

简介 给指定的用户角色或者具体的某个用户添加特定的权限。 用法 <?php global $wp_roles; $wp_roles->add_cap( $role, $cap ); ?> 参数 $role WP_Roles 类中才有该参数,WP_Role 和 WP_User 类中没有该参数。 (string) (Required) 用户角色名称 Default: None $cap (string) (Required) 权限名称 Default: None $grant (bool...

WordPress函数

WordPress 常用函数 / remove_cap

简介 删除指定的用户角色或者具体的某个用户的特定权限。 修改用户角色或者具体用户的权限是永久性的,除非再次授予。 用法 <?php global $wp_roles; $wp_roles->remove_cap( $role, $cap ); ?> 参数 $role WP_Roles 类中才有该参数,WP_Role 和 WP_User 类中没有该参数。 (string) (Required) 用户角色名称 Default: None $cap ...

WordPress函数

WordPress 常用函数 / the_post_thumbnail

简介 显示当前日志的缩略图(Post Thumbnail)。 这个模板函数必须使用在主循环中,如果要获取任意日志的缩略图,使用 get_the_post_thumbnail($id, $size, $attr ) 函数代替。 用法 <?php the_post_thumbnail( $size, $attr ); ?> 参数 $size (string/array) (Optional) 图片大小,可以是以下几个关键字:thumbnail, medium, large, fu...

WordPress函数

WordPress 常用函数 / user_can

简介 检测用户是否有特定的权限,和 current_user_can() 类似,但是 user_can 需要一个 user ID 或者 user 对象作为第一个参数。 用法 <?php user_can( $user, $capability ); ?> 参数 $user (object or integer (ID)) (required) 用户 ID 或者对象 Default: None $capability (string) (required) 权限或者角色名称 Default: None ...

WordPress函数

WordPress 常用函数 / current_user_can_for_blog

简介 检测当前用户对给定的博客是否有权限。这个函数仅适用于 multisite。 用法 <?php current_user_can_for_blog( $blog_id, $capability ); ?> 参数 $blog_id (integer) (required) Blog ID Default: None $capability (string) (required) 权限或者角色名称 Default: None 返回值 (bool) 如果当前用户有该权限返回 true,否则...

WordPress函数