Is there any reason that these blocks wouldn’t be assigned to the regions specified? The only way I can get these to appear is to set them manually. Kinda defeats the purpose of defining a region in the first place.
function custom_module_block_info() { $blocks = array(); $blocks['footer_touts'] = array( 'info' => t('Footer Touts'), 'status' => TRUE, 'region' => 'footer', ); $blocks['carrousel'] = array( 'info' => t('Carrousel'), 'status' => TRUE, 'region' => 'hp_content', 'visibility' => BLOCK_VISIBILITY_LISTED, 'pages' => '<front>', ); return $blocks; }