这当然可以做到,但需要做一些工作。我正在为一个客户端开发一个非常复杂的插件,我计划对其进行扩展,并在准备就绪后将其公开。
告诉你每件事都需要很长时间,所以我将给你一些关于如何实现目标的建议。
制作一个名为“Profile”的页面,并在主题中使用自定义模板来设置页面样式并添加所需的功能。使用过滤器login_redirect 在用户的配置文件页面上重定向用户(或在您希望的任何地方,而不是在后端)。
使用和自定义您的登录表单wp_login_form. 如果要自定义标准WP表单,请查看深入提示on the codex. 您可以找到所有挂钩、CSS类、ID等,以便于参考。创建自定义注册表将更加棘手:您最好的朋友在这个过程中?wp_insert_user 和wp_verify_nonce.
有一个与用户相关的元选项,决定是否显示管理栏。您可以从后端对其进行编辑,也可以通过编程方式(例如,在新用户注册时)进行编辑,如下所示update_user_meta( $user, \'show_admin_bar_front\', \'false\' );
查看您的用户角色,并参阅show_admin_bar.
检查您的用户角色并考虑使用wp_redirect (记住exit!)
这应该会给你足够的信息和参考,让你自己动手,但如果你需要任何更具体的帮助,请随时询问。