การปิดใช้งานโมดูลที่ให้ประเภทเนื้อหาควรเป็นขั้นตอนแรก หากประเภทเนื้อหามีให้ในสถานที่คุณจะต้องลบประเภทเนื้อหา
สำหรับฟีเจอร์ที่ทำขึ้นมาอย่างดีความสามารถในการลบประเภทเนื้อหาจะเกิดขึ้นหลังจากฟีเจอร์นั้นถูกปิดใช้งาน สิ่งนี้เป็นที่ต้องการมากกว่าการลบประเภทเนื้อหาออกจากภายใต้คุณสมบัติเนื่องจากฟังก์ชั่นปัจจุบันหรือการอัพเดตในอนาคตของคุณสมบัตินั้นอาจต้องใช้ประเภทเนื้อหา
โปรดทราบว่าคุณสามารถปิดใช้งานโมดูลคุณลักษณะ (ผู้ดูแลระบบ / โมดูล) แม้ในขณะที่อินเทอร์เฟซฟีเจอร์ (ค่อนข้างโง่) โดยอ้างว่าไม่สามารถปิดการใช้งานโมดูลเนื่องจากความขัดแย้ง
และถ้าคุณไม่ต้องการทำอะไรผ่านอินเทอร์เฟซและเพียงต้องการทำโค้ดนี่คือตัวอย่างของ hook การอัพเดทที่จะปิดการใช้งานคุณสมบัติ Commons Wiki และโพสต์จากนั้นลบประเภทเนื้อหาที่พวกเขามีให้
<?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');
}
?>