WordPress 教程 · 2024年9月8日

wordpress 后台控制

WordPress后台仪表盘动态仅对管理员可见的设置方法‌:‌

若想将WordPress后台仪表盘动态设置为仅对管理员可见,‌可以通过修改当前使用的WordPress主题函数模板functions.php文件来实现。‌具体步骤如下:‌

  1. 打开functions.php文件。‌
  2. 添加以下代码:‌
    function restrict_dashboard_access() {
      if ( ! current_user_can( 'manage_options' ) ) {
        // 非管理员用户访问仪表盘时重定向到其他页面,‌例如首页
        wp_redirect( home_url() );
        exit;
      }
    }
    add_action( 'admin_init', 'restrict_dashboard_access' );

    保存并上传修改后的functions.php文件。‌

  3. 这样,‌非管理员用户就无法访问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();
  }
}