How to display block using hook_block on specific pages only
You need to add 'visibility' option that is equal to 1 and  'pages' option that should be a string that contains one or more page paths separated by '\n', '\r', or '\r\n' for your block information

 $blocks[0] = array(
  'info' =&gt; t('User Management block'), 
  'weight' =&gt; 0, 
  'status' =&gt; 1, 
  'region' =&gt; 'left',
  'visibility' =&gt; 1,
  'pages' =&gt; 'node/1'
);