WordPress 内置的用户角色分别为:订阅者 投稿者 作者 编辑 管理员。作为一个功能强大至早已不限于博客用途的建站程序,很明显这些角色完全无法满足各位开发者的需求。(P.S. Adminimize 可完整实现 WordPress 用户权限的分配与管理)如果我们只需要修改 WordPress 内置的用户角色名称,使用以下代码即可解决问题。
Via @WordPressAPI
更改角色名称 添加以下代码至 Functions.php:
function wpapi_change_role_name() { global $wp_roles; if ( ! isset( $wp_roles ) ) $wp_roles = new WP_Roles(); //Owner 更改为显示名称 //administrator 更改为用户角色,例如 editor/author/contributor/subscriber $wp_roles->roles['administrator']['name'] = '管理员'; $wp_roles->role_names['administrator'] = '超级版主'; } add_action('init', 'wpapi_change_role_name');
当然,添加一种新的角色也不是难事,“版主”、“专栏作者”……只有想不到,没有做不到~
添加角色名称 添加以下代码至 Functions.php:
$result = add_role( 'basic_contributor', __( '新订阅者' ), array( 'read' => true, // 允许阅读文章 'edit_posts' => true, // 允许修改文章 'delete_posts' => false, // 不允许删除文章,以此类推 ) ); if ( null !== $result ) { echo 'Yay! New role created!'; } else { echo 'Oh... the basic_contributor role already exists.'; }
另附一张 WordPress 用户权限表,有能力的大神们快来试试吧~
哦~~~~
感激涕零,谢谢博主的好贴
这个还是很实用的
来看看 增加人气