WordPress用户系统

时间:2016-02-05 18:18:54

标签: php wordpress

我开发了一个插件,可以为用户创建具有特定功能的特定系统,用户可以通过该系统进行注册。首先,我想到创建单独的用户表和登录/注册系统,除了WP内置用户和登录/注册。但后来查看了WooCommerce插件(仅作为示例)并发现他们正在使用内置用户管理的WP购物帐户,我认为它更灵活,因为它已经有了抽象,管理相当容易。但需要注意的是,通过我的插件注册的用户将与WP管理仪表板无关,系统将拥有自己的页面来管理与该插件相关的内容。那么是否值得创建自己的用户管理系统,与内置的WP分开,或者毕竟使用后者?

1 个答案:

答案 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;
    }
}

至于管理栏,只需将其隐藏在您的主题中。

相关问题