你最好的办法就是上钩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
钩子允许在没有用户名/密码的情况下注册,但如果没有,您还需要一个函数来防止由于缺少所需输入而引发错误。