我开发了一个插件,可以为用户创建具有特定功能的特定系统,用户可以通过该系统进行注册。首先,我想到创建单独的用户表和登录/注册系统,除了WP内置用户和登录/注册。但后来查看了WooCommerce插件(仅作为示例)并发现他们正在使用内置用户管理的WP购物帐户,我认为它更灵活,因为它已经有了抽象,管理相当容易。但需要注意的是,通过我的插件注册的用户将与WP管理仪表板无关,系统将拥有自己的页面来管理与该插件相关的内容。那么是否值得创建自己的用户管理系统,与内置的WP分开,或者毕竟使用后者?
答案 0 :(得分:0)
如果限制用户的功能,则可以非常安全地使用它。同样为了更方便,只需将它们从管理面板重定向到主页(如果他们尝试转到管理面板)。您可以使用类似此代码的内容:
add_action( 'admin_init', 'bs_restrict_admin_with_redirect', 1 );
function bs_restrict_admin_with_redirect() {
if ( ! current_user_can( 'manage_options' ) && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
wp_redirect( site_url() );
exit;
}
}
至于管理栏,只需将其隐藏在您的主题中。