【问题标题】:WordPress User SystemWordPress用户系统
【发布时间】:2016-02-08 03:47:12
【问题描述】:

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

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    如果您限制用户的功能,您可以非常安全地使用它。此外,为了更方便,只需将它们从管理面板重定向到主页(以防他们尝试转到管理面板)。您可以为此目的使用以下代码:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      相关资源
      最近更新 更多