Print custom field in user edit form in block Following code prints user edit form in block:

function notifikacie_custom_block_info() {
 $blocks['user_profile'] = array(
   'info' =&gt; t('User profile edit'),
   'cache' =&gt; DRUPAL_NO_CACHE,
 );

 return $blocks;
}

function notifikacie_custom_block_view($delta = '') {
  $block = array();

      global $user;
      module_load_include('inc', 'user', 'user.pages');
      $block['subject'] = t('Fill your profile');
      $block['content'] = drupal_get_form('user_profile_form', $user);

  return $block;
}


But it does not print custom fields created in admin/config/people/accounts/fields. How do I print those custom fields?
I've just run your code and it works fine. Maybe it is permission related problem. 

&lt;?php
function user_profile_block_info() {
 $blocks['user_profile'] = array(
   'info' =&gt; t('User profile edit'),
   'cache' =&gt; DRUPAL_NO_CACHE,
 );

 return $blocks;
}

function user_profile_block_view($delta = '') {
  $block = array();

      global $user;
      module_load_include('inc', 'user', 'user.pages');
      $block['subject'] = t('Fill your profile');
      $block['content'] = drupal_get_form('user_profile_form', $user);

  return $block;
}


Output/result:
Here Birth Date is custom field, created form admin/config/people/accounts/fields.