Actually none of it worked. I have tried everything and then went troubleshooting. I found out that the following piece of code in um-actions-profile.php is making none of the fields show in the profile page unless there is a URL query parameter um_action (Doesn’t matter what the value is):
if ( ! UM()->options()->get( 'profile_tab_main' ) && ! isset( $_REQUEST['um_action'] ) ) {
return;
}
I am not sure how it is working for others though ??