如何尝试通过挂钩拦截注册页面。下面是一个如何使用挂钩向注册表中添加字段的示例(如下所示)。。。根据您的情况,您可以使用这个(以及钩子来截取提交的表单)作为实现所需内容的手段。
我在一行中添加了:$GLOBALS[\'is\\u registration\']=TRUE;
但请注意,此全局变量在您需要时可能不可用。你必须测试才能看到。
<?php
add_action( \'register_form\', \'myplugin_add_registration_fields\' );
function myplugin_add_registration_fields() {
$GLOBALS[\'is_registration\'] = TRUE;
//Get and set any values already sent
$user_extra = ( isset( $_POST[\'user_extra\'] ) ) ? $_POST[\'user_extra\'] : \'\';
?>
<label for="user_extra"><?php _e( \'Extra Field\', \'myplugin_textdomain\' ) ?>
<input type="text" name="user_extra" id="user_extra" class="input" value="<?php echo esc_attr( stripslashes( $user_extra ) ); ?>" size="25" /></label>
<?php
}
?>
有关这些操作/筛选器挂钩的更多信息,请访问:
https://codex.wordpress.org/Plugin_API/Action_Reference/register_form