是否禁用使用用户名/电子邮件和密码的标准注册登录?

时间:2015-04-24 作者:Kreation

是否可以从登录/注册表中删除登录和密码字段?

我目前正在尝试使用以下插件为我的用户实现登录/注册:https://wordpress.org/plugins/oa-social-login/

它允许他们登录/注册几个不同网站的帐户。

如果可能的话,我希望保留管理员和员工的标准登录,这样他们就不必使用他们的社交帐户,如果他们的社交帐户被泄露,最终可能会将他们锁定在后端之外,无法执行维护任务等。

1 个回复
SO网友:TheGentleman

你最好的办法就是上钩register_form. 这将需要解析html并手动删除元素,类似这样的操作应该会为您指明正确的方向。

function removeFormElements(){
    $form = ob_get_contents();
    //manipulate $form to remove the elements with something like either regex or the php DOM parser
    ob_get_clean()
    echo $form;
}
add_action(\'register_form\', \'removeFormElements\');
我相信您的oAuth插件可能正在处理registration_errors 钩子允许在没有用户名/密码的情况下注册,但如果没有,您还需要一个函数来防止由于缺少所需输入而引发错误。

结束

相关推荐

Redirect User to login page

嗯,我是WP的新手,这个问题听起来可能重复,但即使尝试了几天,我也无法做到这一点。我已经在我的WP网站中集成了一个自定义登录和注册表单,它与通常的WP登录和注册表单不同。我需要执行以下操作如果直接访问任何页面URL,请将用户重定向到登录页面。如果直接访问登录/注册URL,请将用户重定向到主页如果用户在登录后试图访问登录/注册URL,我会使用以下代码将用户重定向到主页function checkUser(){ $user = wp_get_current_user(); if (