Si está agregando un bloque personalizado, haga esto usando hook_block_info, estableciendo la opción de estado en 1 y la opción de región en la región en la que desea colocar el bloque.
Ejemplo:
MODULE_block_info() {
$blocks = array();
$blocks['my_block'] = array(
'info' => t('My Block Name'),
'status' => 1,
'region' => 'THE_REGION_I_WANT',
);
return $blocks;
}
Si desea cambiar un bloque ya existente, usaría hook_block_info_alter () en su lugar, la actualización de las mismas opciones se muestra a continuación.
Ejemplo:
MODULE_hook_block_info_alter(&$blocks, $theme, $code_blocks) {
$blocks['my_block']['status'] = 1;
$blocks['my_block']['region'] = 'THE_REGION_I_WANT';
}
Para obtener más información, consulte https://api.drupal.org/api/drupal/modules%21block%21block.api.php/function/hook_block_info/7
block_example_block_info()
y el valor de 'región' podrían ser útiles para probar.