콘텐츠 유형을 제공하는 모듈을 비활성화하는 것이 첫 번째 단계입니다. 기능이 컨텐츠 유형을 제공 한 경우 여전히 컨텐츠 유형을 삭제해야합니다.
잘 작성된 기능의 경우 컨텐츠 유형을 삭제하는 기능은 기능이 제공되지 않는 기능 이후에 제공됩니다. 현재 기능 또는 해당 기능에 대한 향후 업데이트에는 컨텐츠 유형이 필요할 수 있으므로 기능 아래에서 컨텐츠 유형을 삭제하는 것보다 선호됩니다.
기능 인터페이스가 어리석게도 기능 모듈이 충돌로 인해 모듈을 비활성화 할 수 없다고 주장하더라도 기능 모듈 (관리자 / 모듈)을 비활성화 할 수 있습니다.
인터페이스를 통해 아무것도하고 싶지 않고 코드 만 작성하려는 경우 Commons Wiki 및 Posts Features를 비활성화 한 다음 제공하는 콘텐츠 유형을 삭제하는 업데이트 후크 예제가 있습니다.
<?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');
}
?>