我正在开发一个插件,为用户创建具有特定功能的特定系统,这些用户可以通过该系统注册。首先,我考虑创建独立的用户表和登录/注册系统,而不是内置的用户和登录/注册系统。但后来看看WooCommerce插件(就像是一个例子),发现他们正在使用WP内置的用户管理购物账户,我认为这更灵活,因为它已经有一个抽象,管理相当容易。但需要注意的是,通过我的插件注册的用户将与可湿性粉剂管理仪表板无关,系统将有自己的页面来管理与该插件相关的东西。那么,是否值得创建自己的用户管理系统,独立于内置的WP,还是最终使用后者?
发布于 2016-02-05 18:32:08
如果您限制用户的能力,您可以非常安全地使用它。另外,为了更方便,只需将他们从管理面板重定向到主页(以防他们试图进入管理面板)。您可以使用类似以下代码的代码来实现此目的:
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;
}
}
至于管理栏,只需将其隐藏在您的主题。
https://stackoverflow.com/questions/35230884
复制