ID ); return wp_kses_post( Component::tag( 'sc-wordpress-user' ) ->id( 'wordpress-user-edit' ) ->with( [ 'heading' => $attributes['title'] ?? __( 'Account Details', 'surecart' ), 'user' => [ 'display_name' => $user->display_name, 'email' => $user->user_email, 'first_name' => $data->user_firstname ?? '', 'last_name' => $data->user_lastname ?? '', ], ] )->render() ); } /** * Show a view to add a payment method. * * @return function */ public function edit() { $user = wp_get_current_user(); if ( ! $user ) { return ''; } $data = get_userdata( $user->ID ); $back = add_query_arg( [ 'tab' => $this->getTab() ], remove_query_arg( array_keys( $_GET ) ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended ob_start(); ?> id( 'wordpress-user-edit' ) ->with( [ 'heading' => $attributes['title'] ?? __( 'Update Account Details', 'surecart' ), 'user' => [ 'id' => $user->ID, 'display_name' => $user->display_name, 'email' => $user->user_email, 'first_name' => $data->user_firstname, 'last_name' => $data->user_lastname, ], 'successUrl' => esc_url_raw( $back ), ] )->render() ); ?> id( 'wordpress-password-edit' ) ->with( [ 'heading' => $attributes['title'] ?? __( 'Update Password', 'surecart' ), 'user' => [ 'id' => $user->ID, 'display_name' => $user->display_name, 'email' => $user->user_email, 'first_name' => $data->user_firstname, 'last_name' => $data->user_lastname, ], 'successUrl' => esc_url_raw( $back ), ] )->render() ); ?>