虽然看起来你想做的事情可以用user roles (和add_cap() 如果您希望更具体地定义角色),如果您仍然真的想制作一个不同的仪表板,您可以构建一个仪表板。
我最近建立了一个网站,它有一个为最终用户定制的仪表板。它可以提供良好的用户体验,但需要lot 还有很多工作要做。
要开始,您需要将非管理员重定向到wp\\u admin,将其添加到您的函数中。php
if ( is_admin() && ! current_user_can( \'administrator\' ) && ! ( defined( \'DOING_AJAX\' ) && DOING_AJAX ) ) {
wp_redirect( home_url() . \'/wp-login.php\' );
exit;
};
在仪表板使用的任何页面上都有类似的重定向功能
if (!(is_user_logged_in())){
wp_redirect( home_url() . \'/wp-login.php\' );
exit;
};
这样,任何登录的人都可以访问“/dashboard”,但只有管理员可以访问“/wp admin”。
如果您希望走这条路,那么您应该明白,要构建一个面向消费者的仪表板,可能需要数周到数月的开发时间。