Deshabilitar el módulo que proporciona el tipo de contenido debería ser el primer paso. Si el tipo de contenido fue proporcionado por una función, aún deberá eliminar el tipo de contenido.
Para una característica bien hecha, la capacidad de eliminar un tipo de contenido vendrá después de que la característica esté deshabilitada. Esto es preferible a eliminar un tipo de contenido de debajo de una característica, ya que la funcionalidad actual o las actualizaciones futuras de esa característica pueden requerir el tipo de contenido.
Tenga en cuenta que puede deshabilitar los módulos de funciones (admin / modules) incluso cuando la interfaz de Funciones está (bastante tontamente) alegando que no puede deshabilitar un módulo debido a conflictos.
Y si no desea hacer nada a través de la interfaz, y solo quiere hacer código, aquí hay un ejemplo de un enlace de actualización que deshabilitará las Funciones de Wiki y Publicaciones de Commons y luego eliminará los tipos de contenido que proporcionan.
<?php
/**
* Remove unused features and content types.
*/
function example_update_7001() {
// Delete one (spam) piece of wiki content.
node_delete(2731);
// Disable Feature modules.
module_disable(array('commons_wikis_pages', 'commons_wikis', 'commons_posts'));
// Delete content types.
node_type_delete('wiki');
node_type_delete('post');
}
?>