
Los CPT, Custom Post Types, son posts de contenido personalizado. En función de la tipología del contenido nos interesará crear un Custom Post Type u otro.
Vayamos a ver un ejemplo. En nuestra site WordPress publicamos contenidos diferentes entre si como artículos, descargas, noticias, portfolio…
Todo este material nos interesa gestionarlo de manera independiente, cada uno de estos elementos es un Custom Post Type. Así lograremos poder organizarlo eficientemente y evitar lo que podría ser un caos y desorden.
Veamos pues algunos ejemplos de lo que podrían ser CPTs:
Portfolio: Donde podemos organizar posts que tienen la particularidad de utilizar principalmente imágenes ilustrativas.
dominio.com/portfolio dominio.com/portfolio/diseño-arquitectonico
Noticias: Si deseamos separar las noticias o notas de prensa del blog, es muy recomendable crear un Post Type para las novedades de nuestro site.
Podcast: Cuando somos productores del Podcastig, nos irá muy bien disponer de un espacio para crear este tipo de contenido. Como vemos tiene sentido crear un Custom Post Type para contenido en formato audio y texto, ya que difiere del contenido habitual.
dominio.com/noticias dominio.com/noticias/celebramos-30-aniversario
Tutorial: Si realizamos gran cantidad de tutoriales, también será interesante gestionarlos por separado.
dominio.com/tutorial dominio.com/tutorial/como-crear-custom-post-type
Cursos: Cuando disponemos de una academia online y ofrecemos cursos de formación, es muy interesante, crear un custom post type con este tipo de categoría.
dominio.com/cursos dominio.com/cursos/aprende-desarrollo-wordpress

¿Cómo puedo crear Custom Post Types en mi web?
Y aquí una pregunta que seguramente se os pasará por la cabeza, como podemos integrar los custom post types en nuestro WordPress.
Pues, simplemente, a través del plugin (Cutsom Post Types UI) o añadiendo código en el functions.php de nuestro theme.
Aquí os dejamos el fragmento de código PHP a insertar, para crear un CPT de tipo Portfolio:
function crear_cpts() { /** * Post Type: Portfolio. */ $labels = array( "name" => __( "Portfolio", "twentyseventeen" ), "singular_name" => __( "portfolio", "twentyseventeen" ), ); $args = array( "label" => __( "Portfolio", "twentyseventeen" ), "labels" => $labels, "description" => "", "public" => true, "publicly_queryable" => true, "show_ui" => true, "delete_with_user" => false, "show_in_rest" => true, "rest_base" => "", "rest_controller_class" => "WP_REST_Posts_Controller", "has_archive" => true, "show_in_menu" => true, "show_in_nav_menus" => true, "exclude_from_search" => false, "capability_type" => "post", "map_meta_cap" => true, "hierarchical" => false, "rewrite" => array( "slug" => "portfolio", "with_front" => true ), "query_var" => true, "menu_position" => 5, "menu_icon" => "dashicons-portfolio", "supports" => array( "title", "editor", "thumbnail" ), ); register_post_type( "portfolio", $args ); add_action( 'init', 'crear_cpts' );
Larga vida a los Custom Post Types
Segmentar nuestro WordPress en función del tipo de post es sumamente útil, ya sea para nuestros proyectos o para los de nuestros clientes que les permita gestionar y organizar todo su contenido de manera clara y potente con el uso de los Custom Post Types.
Por lo tanto, si tu WordPress no es unicamiente un blog, y dispones de los diferentes tipos de posts comentandos en este artículo, te recomendamos encarecidamente el uso de Custom Post Types.
Y hemos visto que tipo de CPTs podemos crear, así como crearlos. Si necesitas ayuda al respecto, no dudes en contactarnos a través del formulario de contacto. 🙂