logo logo
Aquí está el menú
Eliminar custom post type y taxonomías

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.

[php]
if( !function_exists( ‘unregister_cpt_tax’ ) ) {
function unregister_cpt_tax(){
unregister_post_type( ‘project’ );
unregister_taxonomy( ‘project-cat’ );
}
}
add_action(‘init’,’unregister_cpt_tax’);
[/php]

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.