WordPress后台仪表盘动态仅对管理员可见的设置方法:
若想将WordPress后台仪表盘动态设置为仅对管理员可见,可以通过修改当前使用的WordPress主题函数模板functions.php
文件来实现。具体步骤如下:
- 打开
functions.php
文件。 - 添加以下代码:
function restrict_dashboard_access() { if ( ! current_user_can( 'manage_options' ) ) { // 非管理员用户访问仪表盘时重定向到其他页面,例如首页 wp_redirect( home_url() ); exit; } } add_action( 'admin_init', 'restrict_dashboard_access' );
保存并上传修改后的
functions.php
文件。 -
这样,非管理员用户就无法访问WordPress后台了。
下面这段代码也是可以的
if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {
$current_user = wp_get_current_user();
if($current_user->roles[0] == get_option('default_role')) {
wp_safe_redirect(home_url());
exit();
}
}
一个回复