Created
January 7, 2011 05:45
-
-
Save johnkolbert/769160 to your computer and use it in GitHub Desktop.
Unregisters a post type and removes the menu item
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
* Usage for a custom post type named 'movies': | |
* unregister_post_type( 'movies' ); | |
* | |
* Usage for the built in 'post' post type: | |
* unregister_post_type( 'post', 'edit.php' ); | |
*/ | |
function unregister_post_type( $post_type, $slug = '' ){ | |
global $wp_post_types; | |
if ( isset( $wp_post_types[ $post_type ] ) ) { | |
unset( $wp_post_types[ $post_type ] ); | |
$slug = ( !$slug ) ? 'edit.php?post_type=' . $post_type : $slug; | |
remove_menu_page( $slug ); | |
} | |
} | |
?> |
@fgilio it may be built in. - but doesn't work as this thread shows it is a clusterF8ck nightmare of a solution.
If you created the cpti in the admin panel - you have to delete it from the admin panel . functions.php doesn't seem to have any effect at all - shocking , I know. .. smh
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
None of this worked for me.. Why do we continue to use this horrible CMS? #clownworld