En ocasiones necesitamos eliminar custom post type (CPT) y taxonomías que no vamos a necesitar, y que bien por algún plugin de tercero, o por tema WordPress se nos han instalado en nuestra web.
Este caso lo solemos encontrar cuando compramos algún tema premium, por ejemplo en Themeforest, y dicho tema trae custom post types que no vamos a usar, por lo que lo correcto son eliminarlos.
Pero no eliminarlos sólo a nivel de contenido desde el dashboard, sino también a nivel de código, para evitar que los buscadores puedan indexarlos.
Para desinstalarlos, vamos a usar estos snipers, que podremos poner bien en nuestro propio plugin, o en el fichero functions.php del tema hijo que usemos.
if( !function_exists( 'unregister_cpt_tax' ) ) { function unregister_cpt_tax(){ unregister_post_type( 'project' ); unregister_taxonomy( 'project-cat' ); } } add_action('init','unregister_cpt_tax');
Este código en concreto eliminaría el custom post type ‘project’, y la taxonomía ‘proyect-cat’
Y de esta forma rápida y sencilla nos quitamos de encima la ‘basura’ que en ocasiones nos traen las plantillas.