Першим кроком має бути відключення модуля, що забезпечує тип вмісту. Якщо тип вмісту був наданий функцією, вам потрібно буде видалити тип вмісту.
Для добре зробленої функції можливість видалення типу вмісту з’явиться після вимкнення функції, що забезпечує її. Це краще, ніж видалення типу вмісту з-під функції, оскільки поточна функціональність або майбутні оновлення цієї функції можуть потребувати типу вмісту.
Зауважте, що ви можете відключити функціональні модулі (адміністратор / модулі) навіть тоді, коли інтерфейс «Особливості» (досить нерозумно) стверджує, що він не може відключити модуль через конфлікти.
Якщо ви не хочете нічого робити через інтерфейс, а просто хочете зробити код, ось приклад гачка оновлення, яка вимкне функції Commons Wiki та Posts Commons та видалить типи вмісту, які вони надають.
<?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');
}
?>