很多wordpress主题前端已经实现了用户中心,后台控制面板就失去了作用,那么限制其他用户进入后台控制面板就很有必要了!虽然Remove Dashboard Access插件可以解决,但插件能少装一点还是好。
将下面代码插入主题function.php函数文件里,这样只有管理员才能进入,否则是其他注册用户进入则会跳转首页。
function baw_no_admin_access() {
if( !current_user_can( ‘administrator’ ) ) {
wp_redirect( home_url() );
die();
}
}
add_action( ‘admin_init’, ‘baw_no_admin_access’, 1 );
通过这个原理我们还可以,如果我想只让管理员和编辑进入后台,很简单,只需要将上面代码中的:
if( !current_user_can( ‘administrator’ ) )
换成:
if( !current_user_can( ‘administrator’ ) || !current_user_can( ‘editor’ ) )
就OK了!
当然了,我们也可以设定指定用户ID的进入后台,同样是上面的代码,替换成:
if( !is_author( ’1′ ) )
即可。其中1为用户ID!
WordPress默认登陆面Logo修改,将以下代码放置于主题文件functions.php,<?php标记下
/* WordPress登陆面Logo修改开始 */
function custom_login_logo() { ?>
<?php
}
add_action(login_head, custom_login_logo);
/* WordPress登陆界面Logo修改结束 */
免责声明: 本网站所发布的一切资源均来自于会员发布以及互联网收集,不代表本站立场,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则一切后果请用户自负;依据WordPress GPL开源许可协议分享,如有侵犯到您的权益,请联系我们。