{"id":65741,"date":"2025-05-02T07:00:00","date_gmt":"2025-05-02T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=65741"},"modified":"2025-05-07T06:34:41","modified_gmt":"2025-05-07T13:34:41","slug":"tipos-publicaciones-personalizadas-wordpress-guia","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/","title":{"rendered":"Descifrando WordPress: Tu Gu\u00eda Completa de Tipos de Publicaciones Personalizadas"},"content":{"rendered":"\n<p>Tu sitio web est\u00e1 ganando fuerza, amigo.<\/p>\n\n\n\n<p>Tu p\u00e1gina de inicio es impresionante. Tu blog se est\u00e1 llenando r\u00e1pidamente. Y ahora est\u00e1s agregando a\u00fan m\u00e1s, tal vez un portafolio o una secci\u00f3n llena de testimonios.<\/p>\n\n\n\n<p>El \u00fanico problema es que no est\u00e1s seguro de c\u00f3mo mantener todo bien organizado.<\/p>\n\n\n\n<p>Sabes que WordPress puede manejar diferentes tipos de publicaciones. Pero, uhhh\u2026 \u00bfc\u00f3mo accedes realmente a esa funci\u00f3n?<\/p>\n\n\n\n<p>No te preocupes, no est\u00e1s solo. Los tipos de publicaciones personalizadas son como unicornios: todos han o\u00eddo hablar de ellos, pero muy pocas personas los han visto en persona.<\/p>\n\n\n\n<p>Para ayudarte a aprender m\u00e1s sobre estas criaturas m\u00edticas, hemos creado una gu\u00eda. Una gu\u00eda realmente buena y completa que cualquiera puede seguir. Y ahora mismo la est\u00e1s leyendo.<\/p>\n\n\n\n<p>Danos 10 minutos de tu tiempo y te introduciremos al mundo de los tipos de publicaciones personalizadas (CPT).<\/p>\n\n\n\n<p>\u00a1Comencemos!<\/p>\n\n\n\n<h2 id=\"h-que-son-los-tipos-de-publicaciones-personalizadas-y-por-que-deberias-importarte\" class=\"wp-block-heading\">\u00bfQu\u00e9 Son los Tipos de Publicaciones Personalizadas (y por qu\u00e9 Deber\u00edas Importarte)?<\/h2>\n\n\n\n<p>Como probablemente ya sabes, WordPress fue dise\u00f1ado originalmente como una plataforma de <a>blogs<\/a>. Y todav\u00eda cumple ese rol muy bien.<\/p>\n\n\n\n<p>Por supuesto, hoy en d\u00eda WordPress puede hacer mucho m\u00e1s. Muchos <a>sitios web que usan WordPress<\/a> ni siquiera tienen un blog, pero debajo del cap\u00f3, ese esqueleto original basado en blogs sigue ah\u00ed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"960\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-1024x960.jpg\" alt=\"Interfaz de personalizaci\u00f3n de WordPress mostrando un sitio de florister\u00eda llamado &quot;Every Petal&quot; con fotograf\u00eda de arreglos florales de primavera y opciones de edici\u00f3n de contenido.\" class=\"wp-image-65743 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-1024x960.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-300x281.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-768x720.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-1536x1440.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-600x563.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-1200x1125.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-730x684.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-1460x1369.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-784x735.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-1568x1470.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress-877x822.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/01-Mas-Alla-del-Contenido-Predeterminado-de-WordPress.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/960;\" \/><\/figure>\n\n\n\n<p>Esto significa que cada vez que publicas contenido, generalmente se organiza en uno de estos tipos de publicaciones predeterminados:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Entradas<\/strong>: <a>Publicaciones de blog<\/a>, es decir.<\/li>\n\n\n\n<li><strong>P\u00e1ginas<\/strong>: Cada p\u00e1gina que no es una entrada est\u00e1ndar.<\/li>\n\n\n\n<li><strong>Archivos adjuntos<\/strong>: Subidas de medios, como fotos y fragmentos de audio.<\/li>\n\n\n\n<li><strong>Revisiones<\/strong>: Cuando editas una entrada existente, los cambios se guardan aqu\u00ed.<\/li>\n\n\n\n<li><strong>Men\u00fa de navegaci\u00f3n<\/strong>: Cada <a>men\u00fa<\/a> en tu sitio se guarda en uno de estos.<\/li>\n<\/ul>\n\n\n\n<p>Quedarte con estas opciones predeterminadas est\u00e1 bien si tienes un sitio web sencillo, pero \u00bfqu\u00e9 pasa si quieres tener una tienda o <a>crear un portafolio visual<\/a>?<\/p>\n\n\n\n<p>Podr\u00edas meter tu contenido en una entrada o una p\u00e1gina, pero \u00bfc\u00f3mo separas las publicaciones reales del blog de los dem\u00e1s contenidos?<\/p>\n\n\n\n<p>Algunos propietarios de sitios intentan solucionar la situaci\u00f3n de manera improvisada, utilizando categor\u00edas y etiquetas para organizar su contenido. El problema es que terminas con un dolor de cabeza organizativo.<\/p>\n\n\n\n<p>Aqu\u00ed es donde los tipos de publicaciones personalizadas (CPT) resultan \u00fatiles. B\u00e1sicamente, puedes decirle a WordPress exactamente qu\u00e9 tipo de contenido quieres publicar y c\u00f3mo deber\u00eda mostrarse ese contenido.<\/p>\n\n\n\n<p><strong>Hay m\u00faltiples beneficios:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mejora de la experiencia del usuario<\/strong>: Al estructurar el contenido de manera l\u00f3gica, los CPT ayudan a los visitantes a navegar tu sitio de manera m\u00e1s eficiente, lo que lleva a un mejor compromiso.<\/li>\n\n\n\n<li><strong>Mejora del SEO<\/strong>: Los CPT pueden tener sus propias taxonom\u00edas, metadatos y <a>estructuras de URL<\/a>. En lenguaje simple, eso significa que los motores de b\u00fasqueda pueden entender e indexar tu contenido de manera m\u00e1s eficaz.<\/li>\n\n\n\n<li><strong>Mejor escalabilidad y flexibilidad<\/strong>: Crear una estructura clara para tu contenido significa que es menos probable que encuentres problemas a medida que tu sitio crece.<\/li>\n\n\n\n<li><strong>Un entorno administrativo personalizado<\/strong>: Tu panel de control de WordPress se puede adaptar con elementos de <a>men\u00fa personalizados<\/a> y campos, lo que te permite agregar nuevas publicaciones y realizar actualizaciones m\u00e1s r\u00e1pidamente.<\/li>\n\n\n\n<li><strong>Mejor integraci\u00f3n con plugins<\/strong>: Muchos <a>plugins de WordPress<\/a>, como las herramientas de <a>campos personalizados<\/a> y <a>constructores de p\u00e1ginas<\/a>, est\u00e1n espec\u00edficamente dise\u00f1ados para trabajar con los CPT. Nuevamente, esto abre m\u00e1s opciones para personalizar tu entorno administrativo.<\/li>\n\n\n\n<li><strong>Visualizaci\u00f3n coherente del contenido<\/strong>: Crea una apariencia uniforme para tus nuevos tipos de contenido mediante la creaci\u00f3n de plantillas personalizadas.<\/li>\n<\/ul>\n\n\n\n<p>En resumen: los tipos de publicaciones personalizadas son geniales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-afectan-los-tipos-de-publicaciones-personalizadas-al-seo-y-al-rendimiento\">\u00bfAfectan los Tipos de Publicaciones Personalizadas al SEO y al Rendimiento?<\/h3>\n\n\n\n<p>Es posible que escuches a algunas personas decir que los tipos de publicaciones personalizadas arruinar\u00e1n el rendimiento de tu sitio y desordenar\u00e1n <a>tu SEO<\/a>.<\/p>\n\n\n\n<p>Eso puede suceder, pero casi siempre es el resultado de un mal c\u00f3digo.<\/p>\n\n\n\n<p>Si configuras tus CPT correctamente, no deber\u00edas tener problemas. De hecho, crear una mejor estructura podr\u00eda mejorar el rendimiento en las b\u00fasquedas de tu sitio web de WordPress.<\/p>\n\n\n\n<h2 id=\"h-4-senales-claras-de-que-tu-sitio-web-necesita-tipos-de-publicaciones-personalizadas\" class=\"wp-block-heading\">4 Se\u00f1ales Claras de que Tu Sitio Web Necesita Tipos de Publicaciones Personalizadas<\/h2>\n\n\n\n<p>Bien, ya terminamos con la parte de venta. Ahora, \u00bfrealmente necesitas esta funci\u00f3n? No tiene sentido leer toda una gu\u00eda a menos que tu sitio se beneficie de ello.<\/p>\n\n\n\n<p>Con eso en mente, aqu\u00ed est\u00e1n las principales se\u00f1ales de que los CPT valen la pena explorar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-tu-sitio-tiene-varios-tipos-de-contenido\">1. Tu Sitio Tiene Varios Tipos de Contenido<\/h3>\n\n\n\n<p>El contenido viene en muchas formas. Si tu sitio web presenta m\u00e1s de un tipo, podr\u00eda ser el momento de explorar los tipos de publicaciones personalizadas.<\/p>\n\n\n\n<p>Algunos ejemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un portafolio de fotograf\u00eda con galer\u00edas de im\u00e1genes y descripciones detalladas.<\/li>\n\n\n\n<li>Listados de eventos con campos de fecha, hora y ubicaci\u00f3n.<\/li>\n\n\n\n<li>Testimonios de clientes que est\u00e1n estructurados de manera diferente a las publicaciones de tu blog.<\/li>\n<\/ul>\n\n\n\n<p>Cualquier contenido que no encaje perfectamente en el formato de publicaci\u00f3n o p\u00e1gina es material perfecto para un CPT.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-la-gestion-de-contenido-se-siente-como-un-desastre-total\">2. La Gesti\u00f3n de Contenido Se Siente Como un Desastre Total<\/h3>\n\n\n\n<p>\u00bfTu \u00e1rea administrativa de WordPress se siente como una jungla descontrolada? Por ejemplo, \u00bfest\u00e1s:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Usando categor\u00edas o etiquetas para diferenciar tipos de contenido no relacionados? (Ej., mezclando publicaciones de blog y elementos de portafolio)<\/li>\n\n\n\n<li>Dependiendo mucho de constructores de p\u00e1ginas o <a>shortcodes<\/a> para crear dise\u00f1os \u00fanicos para diferentes tipos de contenido?<\/li>\n\n\n\n<li>Teniendo dificultades para filtrar o clasificar el contenido?<\/li>\n<\/ul>\n\n\n\n<p>\u00a1Estos son todos s\u00edntomas de un sitio que clama por tipos de publicaciones personalizadas!<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-algunos-tipos-de-contenido-no-se-muestran-correctamente-en-tu-sitio\">3. Algunos Tipos de Contenido No Se Muestran Correctamente en Tu Sitio<\/h3>\n\n\n\n<p>Tal vez tu sitio solo tenga un tipo de contenido&#8230; pero estas publicaciones simplemente no se ven bien.<\/p>\n\n\n\n<p>Un ejemplo com\u00fan ser\u00edan las <a>p\u00e1ginas de productos<\/a> que se ven como publicaciones de blog. Nadie con un poco de criterio est\u00e1 comprando en esa tienda online.<\/p>\n\n\n\n<p>La soluci\u00f3n implica tipos de publicaciones personalizadas. Puedes asignar a cada nuevo tipo de publicaci\u00f3n una plantilla \u00fanica que se adapte perfectamente a tu contenido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-necesitas-caracteristicas-que-las-publicaciones-y-paginas-no-tienen\">4. Necesitas Caracter\u00edsticas que las Publicaciones y P\u00e1ginas No Tienen<\/h3>\n\n\n\n<p>Las publicaciones y p\u00e1ginas pueden manejar texto, enlaces, im\u00e1genes, medios incrustados&#8230; y eso es todo.<\/p>\n\n\n\n<p>Si necesitas algo m\u00e1s, probablemente debas configurar algunos CPT.<\/p>\n\n\n\n<p>Algunos ejemplos del mundo real:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>P\u00e1ginas de eventos que necesitan selectores de fecha, opciones de confirmaci\u00f3n de asistencia y temporizadores de cuenta regresiva.<\/li>\n\n\n\n<li>Listados de bienes ra\u00edces con campos de precio, mapas de ubicaci\u00f3n y detalles de propiedades.<\/li>\n\n\n\n<li>Tableros de trabajo que tienen formularios de solicitud y seguimiento de env\u00edos.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-como-crear-tipos-de-publicaciones-personalizadas\" class=\"wp-block-heading\">C\u00f3mo Crear Tipos de Publicaciones Personalizadas<\/h2>\n\n\n\n<p>Hmm, parece que podr\u00edas usar algunos CPT. \u00bfCreemos algunos?<\/p>\n\n\n\n<p>Hay varias formas de registrar tipos de publicaciones personalizadas en WordPress.<\/p>\n\n\n\n<p>La ruta m\u00e1s simple no requiere conocimientos t\u00e9cnicos. Si te sientes c\u00f3modo trabajando con fragmentos de PHP, el camino intermedio ofrece m\u00e1s opciones de personalizaci\u00f3n. Para los programadores, el m\u00e9todo completamente manual ofrece control total.<\/p>\n\n\n\n<p>Vamos a verlas ahora.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-el-metodo-facil-con-plugin-ideal-para-principiantes\">1. El M\u00e9todo F\u00e1cil con Plugin (Ideal para Principiantes)<\/h3>\n\n\n\n<p>\u00bfNo eres un experto en WordPress? Te entendemos. Ya sea que seas nuevo en la plataforma o nuevo en administrar un sitio web, todo puede parecer abrumador.<\/p>\n\n\n\n<p>No te preocupes. Herramientas como el plugin <a><em>Custom Post Type UI<\/em><\/a> facilitan la instalaci\u00f3n de CPTs.<\/p>\n\n\n\n<p><strong>1. Instala el plugin: <\/strong>En el \u00e1rea administrativa de WordPress, ve a <strong>Plugins &gt; A\u00f1adir Plugin<\/strong>, y busca &#8220;Custom Post Type UI&#8221;. Haz clic en &#8220;<strong>Instalar Ahora<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"649\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-1024x649.jpg\" alt=\"Panel de administraci\u00f3n de WordPress mostrando la p\u00e1gina de Agregar Plugins con los resultados de b\u00fasqueda para el plugin &quot;custom post type ui&quot; con opci\u00f3n de instalaci\u00f3n y una alta calificaci\u00f3n de usuarios.\" class=\"wp-image-65744 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-1024x649.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-300x190.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-768x487.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-1536x973.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-600x380.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-1200x761.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-730x463.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-1460x925.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-784x497.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-1568x994.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/02-Custom-Post-Type-UI-Instalacion-877x556.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/02-Custom-Post-Type-UI-Instalacion.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/649;\" \/><\/figure>\n\n\n\n<p>Una vez instalado, el bot\u00f3n cambiar\u00e1 a &#8220;Activar&#8221;. Haz clic en \u00e9l.<\/p>\n\n\n\n<p>2. <strong>Abre la configuraci\u00f3n del plugin<\/strong>: En el men\u00fa de la barra lateral, ve a <strong>CPT UI &gt; A\u00f1adir\/Editar Tipos de Contenido<\/strong>.<\/p>\n\n\n\n<p>3. <strong>Rellena los ajustes b\u00e1sicos<\/strong>: Elige un slug y un nombre para tu nuevo CPT. El plugin te pedir\u00e1 tanto la versi\u00f3n singular como plural.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"752\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/03-Configuracion-basica-1024x752.jpg\" alt=\"Formulario de configuraci\u00f3n de Custom Post Type UI para crear un tipo de publicaci\u00f3n &quot;portfolio&quot; con etiquetas singular y plural para la gesti\u00f3n de contenido en WordPress.\" class=\"wp-image-65745 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/03-Configuracion-basica-1024x752.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/03-Configuracion-basica-300x220.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/03-Configuracion-basica-768x564.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/03-Configuracion-basica-1536x1128.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/03-Configuracion-basica-600x441.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/03-Configuracion-basica-1200x881.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/03-Configuracion-basica-730x536.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/03-Configuracion-basica-1460x1072.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/03-Configuracion-basica-784x576.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/03-Configuracion-basica-1568x1152.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/03-Configuracion-basica-877x644.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/03-Configuracion-basica.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/752;\" \/><\/figure>\n\n\n\n<p>4. <strong>Elige tus ajustes<\/strong>: Esta p\u00e1gina tiene una gran cantidad de opciones, lo que te permite configurar el acceso, los campos, las funciones y etiquetas adicionales para tu nuevo tipo de publicaci\u00f3n.<\/p>\n\n\n\n<p>5. <strong>Publica<\/strong>: Una vez que hayas terminado, haz clic en el bot\u00f3n azul &#8220;A\u00f1adir Tipo de Publicaci\u00f3n&#8221; para crear tu nuevo CPT.<\/p>\n\n\n\n<p>El nuevo tipo de publicaci\u00f3n personalizada aparecer\u00e1 en la barra lateral, como tus Publicaciones y P\u00e1ginas. Puedes abrir este nuevo elemento del men\u00fa para agregar y gestionar contenido.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"585\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/04-articulos-de-portafolio-1024x585.jpg\" alt=\"Barra lateral de administraci\u00f3n de WordPress mostrando el nuevo tipo de publicaci\u00f3n personalizada &quot;Portfolio items&quot; con opciones de configuraci\u00f3n de visibilidad del men\u00fa e icono.\" class=\"wp-image-65746 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/04-articulos-de-portafolio-1024x585.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/04-articulos-de-portafolio-300x171.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/04-articulos-de-portafolio-768x439.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/04-articulos-de-portafolio-1536x877.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/04-articulos-de-portafolio-600x343.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/04-articulos-de-portafolio-1200x686.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/04-articulos-de-portafolio-730x417.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/04-articulos-de-portafolio-1460x834.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/04-articulos-de-portafolio-784x448.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/04-articulos-de-portafolio-1568x896.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/04-articulos-de-portafolio-877x501.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/04-articulos-de-portafolio.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/585;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-usando-wpcode-para-creacion-manual-intermedio\">2. Usando WPCode para Creaci\u00f3n Manual (Intermedio)<\/h3>\n\n\n\n<p>Vamos a subir el nivel. Si te sientes c\u00f3modo personalizando WordPress, este siguiente m\u00e9todo te ofrecer\u00e1 m\u00e1s opciones para experimentar.<\/p>\n\n\n\n<p>Est\u00e1 basado en un plugin llamado<a> WPCode<\/a>, que te ayuda a agregar fragmentos de PHP a los archivos principales de forma segura.<\/p>\n\n\n\n<p>Aqu\u00ed est\u00e1 el proceso:<\/p>\n\n\n\n<p>1.<strong> Instalar el plugin WPCode: <\/strong>En la barra lateral, ve a<strong> Plugins &gt; A\u00f1adir Plugin <\/strong>y busca &#8220;WPCode&#8221;. Inst\u00e1lalo y act\u00edvalo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"690\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/05-Instalar-plujgin-WPCode-1024x690.jpg\" alt=\"Resultados de b\u00fasqueda en el directorio de plugins de WordPress para &quot;wpcode&quot; mostrando el plugin WPCode, gestor de c\u00f3digo personalizado, con m\u00e1s de 2 millones de instalaciones activas.\" class=\"wp-image-65747 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/05-Instalar-plujgin-WPCode-1024x690.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/05-Instalar-plujgin-WPCode-300x202.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/05-Instalar-plujgin-WPCode-768x517.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/05-Instalar-plujgin-WPCode-1536x1035.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/05-Instalar-plujgin-WPCode-600x404.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/05-Instalar-plujgin-WPCode-1200x809.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/05-Instalar-plujgin-WPCode-730x492.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/05-Instalar-plujgin-WPCode-1460x984.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/05-Instalar-plujgin-WPCode-784x528.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/05-Instalar-plujgin-WPCode-1568x1056.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/05-Instalar-plujgin-WPCode-877x591.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/05-Instalar-plujgin-WPCode.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/690;\" \/><\/figure>\n\n\n\n<p>2. <strong>Agregar un nuevo fragmento de PHP<\/strong>: Navega a Fragmentos de C\u00f3digo &gt; + A\u00f1adir Fragmento desde el men\u00fa de la barra lateral.<\/p>\n\n\n\n<p>Esto abrir\u00e1 una biblioteca de fragmentos de c\u00f3digo listos para usar.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"584\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/06-Generar-fragmentos-de-codigo-1024x584.jpg\" alt=\"Interfaz del plugin WPCode mostrando la biblioteca de fragmentos con opciones para crear c\u00f3digo personalizado, generar fragmentos con IA y opciones predefinidas como etiquetas de &quot;Nuevo&quot; y Open Graph.\" class=\"wp-image-65748 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/06-Generar-fragmentos-de-codigo-1024x584.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/06-Generar-fragmentos-de-codigo-300x171.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/06-Generar-fragmentos-de-codigo-768x438.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/06-Generar-fragmentos-de-codigo-1536x876.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/06-Generar-fragmentos-de-codigo-600x342.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/06-Generar-fragmentos-de-codigo-1200x685.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/06-Generar-fragmentos-de-codigo-730x417.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/06-Generar-fragmentos-de-codigo-1460x833.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/06-Generar-fragmentos-de-codigo-784x447.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/06-Generar-fragmentos-de-codigo-1568x895.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/06-Generar-fragmentos-de-codigo-877x500.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/06-Generar-fragmentos-de-codigo.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/584;\" \/><\/figure>\n\n\n\n<p>Aqu\u00ed hay un mont\u00f3n de cosas \u00fatiles, pero para esta tarea, necesitas seleccionar &#8220;<strong>A\u00f1adir tu c\u00f3digo personalizado<\/strong><strong>&#8221; (Nuevo Fragmento)<\/strong>. Deber\u00eda estar justo en la parte superior.<\/p>\n\n\n\n<p>3. <strong>Crea tu fragmento<\/strong>: En el panel emergente, elige &#8220;<strong>Fragmento PHP<\/strong>&#8220;.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"490\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/07-fragmento-de-codigo-PHP-1024x490.jpg\" alt=\"Modal de selecci\u00f3n de tipo de c\u00f3digo mostrando ocho opciones, incluyendo HTML, Texto, Bloques, CSS, SCSS, JavaScript, PHP y fragmentos universales, con PHP destacado.\" class=\"wp-image-65749 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/07-fragmento-de-codigo-PHP-1024x490.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/07-fragmento-de-codigo-PHP-300x144.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/07-fragmento-de-codigo-PHP-768x368.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/07-fragmento-de-codigo-PHP-1536x735.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/07-fragmento-de-codigo-PHP-600x287.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/07-fragmento-de-codigo-PHP-1200x575.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/07-fragmento-de-codigo-PHP-730x349.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/07-fragmento-de-codigo-PHP-1460x699.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/07-fragmento-de-codigo-PHP-784x375.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/07-fragmento-de-codigo-PHP-1568x751.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/07-fragmento-de-codigo-PHP-877x420.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/07-fragmento-de-codigo-PHP.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/490;\" \/><\/figure>\n\n\n\n<p>Luego ver\u00e1s una caja grande para tu c\u00f3digo.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"610\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/08-Fragmento-personalizado-1024x610.jpg\" alt=\"Editor de WPCode mostrando un fragmento PHP para crear un tipo de publicaci\u00f3n personalizada &quot;portfolio&quot; con etiquetas para los nombres singular y plural.\" class=\"wp-image-65750 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/08-Fragmento-personalizado-1024x610.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/08-Fragmento-personalizado-300x179.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/08-Fragmento-personalizado-768x457.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/08-Fragmento-personalizado-1536x915.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/08-Fragmento-personalizado-600x357.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/08-Fragmento-personalizado-1200x715.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/08-Fragmento-personalizado-730x435.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/08-Fragmento-personalizado-1460x870.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/08-Fragmento-personalizado-784x467.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/08-Fragmento-personalizado-1568x934.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/08-Fragmento-personalizado-877x522.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/08-Fragmento-personalizado.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/610;\" \/><\/figure>\n\n\n\n<p>Para registrar tu nuevo CPT, puedes pegar esta plantilla y hacer los cambios necesarios para que se ajuste a tus requerimientos:<br><br>\/\/ Our custom post type function<br><br>function create_posttype() {<br>&nbsp;<br>&nbsp; &nbsp; register_post_type( &#8216;portfolio&#8217;,<br>&nbsp; &nbsp; \/\/ CPT Options<br>&nbsp; &nbsp; &nbsp; &nbsp; array(<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;labels&#8217; =&gt; array(<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;name&#8217; =&gt; __( &#8216;Portfolio&#8217; ),<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;singular_name&#8217; =&gt; __( &#8216;Portfolio Item&#8217; )<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ),<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;public&#8217; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;has_archive&#8217; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;rewrite&#8217; =&gt; array(&#8216;slug&#8217; =&gt; &#8216;portfolio&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;show_in_rest&#8217; =&gt; true,<br>&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; )<br>&nbsp; &nbsp; );<br>}<br>\/\/ Hooking up our function to theme setup<br>add_action( &#8216;init&#8217;, &#8216;create_posttype&#8217; );<br><\/p>\n\n\n\n<p>4. <strong>Guardar y activar: <\/strong>Una vez que est\u00e9s satisfecho con tu c\u00f3digo, haz clic en el bot\u00f3n &#8220;<strong>Guardar<\/strong>&#8221; en la parte superior derecha. Para poner en funcionamiento tu nuevo tipo de publicaci\u00f3n, activa el interruptor que actualmente dice &#8220;<strong>Inactivo<\/strong>&#8221; y haz clic en &#8220;Actualizar&#8221; para finalizar.<\/p>\n\n\n\n<p>Una vez m\u00e1s, tu nuevo tipo de publicaci\u00f3n personalizada deber\u00eda aparecer en el men\u00fa de la barra lateral. \u00a1Puedes hacer clic en esta etiqueta para comenzar a crear contenido personalizado!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-consejos-de-seguridad\">Consejos de seguridad<\/h4>\n\n\n\n<p>Siempre que est\u00e9s trabajando con c\u00f3digo en <a>WordPress<\/a>, pi\u00e9nsate como un profesor de qu\u00edmica realizando un experimento cient\u00edfico. Toma algunas precauciones y deber\u00edas evitar incendiar todo el lugar\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prueba tu nuevo fragmento en un sitio de pruebas si es posible.<\/li>\n\n\n\n<li>Siempre revisa y respalda tu sitio web antes de agregar un nuevo c\u00f3digo.<\/li>\n\n\n\n<li>WPCode proporciona un entorno aislado, pero ten cuidado si no est\u00e1s experimentado en c\u00f3digo.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-usa-un-tema-child-secundario\">3. Usa un Tema Child (Secundario)<\/h3>\n\n\n\n<p>Hola, veterano de WordPress. Saltaste al final porque prefieres no usar plugins. Solo necesitas un empuj\u00f3n en la direcci\u00f3n correcta, \u00a1y listo!<\/p>\n\n\n\n<p>Aqu\u00ed est\u00e1 tu flujo de trabajo:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a><strong>Respalda tu sitio<\/strong><\/a>: Una precauci\u00f3n importante. No queremos ning\u00fan error.<\/li>\n\n\n\n<li><strong>Configura un tema hijo: <\/strong>Tenemos una <a href=\"https:\/\/www.dreamhost.com\/blog\/es\/como-crear-un-tema-hijo-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">gu\u00eda completa<\/a> lista para ti que explica c\u00f3mo trabajar en esto.<\/li>\n\n\n\n<li><strong>Abre el archivo functions.php de tu tema child<\/strong>: Puedes acceder a \u00e9l a trav\u00e9s de WordPress (<strong>Apariencia > Editor de temas<\/strong>) o por FTP. Si no puedes ver el Editor de temas en la barra lateral de administraci\u00f3n, es posible que los permisos o tu proveedor de hosting lo bloqueen.<\/li>\n\n\n\n<li><strong>Inserta tu c\u00f3digo personalizado<\/strong>: Aqu\u00ed tienes algunas de las opciones con las que puedes trabajar:<br><br>\/\/ Register Custom Post Type for Portfolio<br>function register_portfolio_post_type() {<br>&nbsp; &nbsp; $labels = array(<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;name&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; _x(&#8216;Portfolios&#8217;, &#8216;Post Type General Name&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;singular_name&#8217; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; _x(&#8216;Portfolio&#8217;, &#8216;Post Type Singular Name&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;menu_name&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Portfolios&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;name_admin_bar&#8217;&nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;archives&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Portfolio Archives&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;attributes&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Portfolio Attributes&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;parent_item_colon&#8217; &nbsp; &nbsp; =&gt; __(&#8216;Parent Portfolio:&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;all_items&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;All Portfolios&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;add_new_item&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Add New Portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;add_new&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Add New&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;new_item&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;New Portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;edit_item&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Edit Portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;update_item&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Update Portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;view_item&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;View Portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;view_items&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;View Portfolios&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;search_items&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Search Portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;not_found&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Not found&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;not_found_in_trash&#8217;&nbsp; &nbsp; =&gt; __(&#8216;Not found in Trash&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;featured_image&#8217;&nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Featured Image&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;set_featured_image&#8217;&nbsp; &nbsp; =&gt; __(&#8216;Set featured image&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;remove_featured_image&#8217; =&gt; __(&#8216;Remove featured image&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;use_featured_image&#8217;&nbsp; &nbsp; =&gt; __(&#8216;Use as featured image&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;insert_into_item&#8217;&nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Insert into portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;uploaded_to_this_item&#8217; =&gt; __(&#8216;Uploaded to this portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;items_list&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Portfolios list&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;items_list_navigation&#8217; =&gt; __(&#8216;Portfolios list navigation&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;filter_items_list&#8217; &nbsp; &nbsp; =&gt; __(&#8216;Filter portfolios list&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; );<br><br>&nbsp; &nbsp; $args = array(<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;label&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;Portfolio&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;description&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; __(&#8216;A custom post type for portfolio items&#8217;, &#8216;textdomain&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;labels&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; $labels,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;supports&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; array(&#8216;title&#8217;, &#8216;editor&#8217;, &#8216;thumbnail&#8217;, &#8216;custom-fields&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;hierarchical&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; false,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;public&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;show_ui&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;show_in_menu&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;menu_position&#8217; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; 5,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;menu_icon&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; &#8216;dashicons-portfolio&#8217;,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;show_in_admin_bar&#8217; &nbsp; &nbsp; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;show_in_nav_menus&#8217; &nbsp; &nbsp; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;can_export&#8217;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;has_archive&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;exclude_from_search&#8217; &nbsp; =&gt; false,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;publicly_queryable&#8217;&nbsp; &nbsp; =&gt; true,<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;rewrite&#8217; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; array(&#8216;slug&#8217; =&gt; &#8216;portfolio&#8217;),<br>&nbsp; &nbsp; &nbsp; &nbsp; &#8216;capability_type&#8217; &nbsp; &nbsp; &nbsp; =&gt; &#8216;post&#8217;,<br>&nbsp; &nbsp; );<br>&nbsp; &nbsp; register_post_type(&#8216;portfolio&#8217;, $args);<br>}<br>add_action(&#8216;init&#8217;, &#8216;register_portfolio_post_type&#8217;);<br><\/li>\n\n\n\n<li><strong>Guarda y prueba: <\/strong>Una vez que hayas guardado los cambios, busca tu nuevo tipo de publicaci\u00f3n en la barra lateral de WordPress.<\/li>\n<\/ol>\n\n\n\n<p>Alternativamente, puedes prescindir de todo el asunto del tema child y crear un plugin personalizado, aplicando el mismo c\u00f3digo que sugerimos anteriormente. \u00a1Aqu\u00ed tienes nuestra <a href=\"https:\/\/www.dreamhost.com\/blog\/es\/crear-tu-primer-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\">gu\u00eda<\/a> sobre c\u00f3mo comenzar con plugins personalizados!<\/p>\n\n\n\n<h2 id=\"h-tipos-de-publicaciones-personalizadas-populares\" class=\"wp-block-heading\">Tipos de Publicaciones Personalizadas Populares<\/h2>\n\n\n\n<p>La raz\u00f3n por la que los tipos de publicaciones personalizadas son tan poderosos es que son realmente personalizables. Si puedes imaginarlo, puedes crearlo.<\/p>\n\n\n\n<p>Dicho esto, hay algunos tipos de publicaciones que aparecen regularmente en los sitios de WordPress.<\/p>\n\n\n\n<p>Antes de empezar a dise\u00f1ar algo desde cero, vale la pena comprobar si uno de los formatos a continuaci\u00f3n cumplir\u00eda con tus requisitos.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Elemento de portafolio<\/strong>: Podr\u00edas usar una plantilla que muestre im\u00e1genes individuales o una que agrupe descripciones de proyectos y resultados en un formato de estudio de caso.<\/li>\n\n\n\n<li><strong>Testimonio<\/strong>: Con un CPT de testimonios, podr\u00edas agregar calificaciones con estrellas y logotipos de empresas. Tambi\u00e9n te permitir\u00eda organizar los testimonios sin usar categor\u00edas de blog.<\/li>\n\n\n\n<li><strong>Evento<\/strong>: Es posible promocionar eventos en una p\u00e1gina, pero tal vez tengas que usar una combinaci\u00f3n de plugins para mostrar fechas, mapas de ubicaci\u00f3n y opciones de confirmaci\u00f3n de asistencia. Un tipo de publicaci\u00f3n personalizada para eventos podr\u00eda tener estas funciones integradas.<\/li>\n\n\n\n<li><strong>Producto<\/strong>: Si est\u00e1s tratando de <a>crear una tienda de comercio electr\u00f3nico<\/a>, tener una plantilla dedicada para mostrar tus productos es esencial.<\/li>\n\n\n\n<li><strong>Listado<\/strong>: Lo mismo ocurre con otros listados, como bienes ra\u00edces y anuncios clasificados. Crear un CPT separado te permite configurar una plantilla personalizada y mantener tus listados organizados.<\/li>\n<\/ul>\n\n\n\n<p>A medida que planifiques actualizaciones para tu sitio, considera si estos tipos de publicaciones personalizadas se adaptan a tus necesidades, \u00a1o si necesitas algo completamente personalizado!<\/p>\n\n\n\n<h2 id=\"h-como-mostrar-tus-tipos-de-publicaciones-personalizadas\" class=\"wp-block-heading\">C\u00f3mo Mostrar tus Tipos de Publicaciones Personalizadas<\/h2>\n\n\n\n<p>Una vez que hayas registrado los nuevos CPTs, necesitas decidir c\u00f3mo y d\u00f3nde deben aparecer en tu sitio.<\/p>\n\n\n\n<p>Las opciones aqu\u00ed son literalmente ilimitadas. Y eso puede sentirse un poco abrumador.<\/p>\n\n\n\n<p>Si no est\u00e1s seguro de por d\u00f3nde empezar, prueba este paquete inicial:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-agregar-tipos-de-publicaciones-personalizadas-a-tu-menu-del-sitio\">Agregar Tipos de Publicaciones Personalizadas a tu Men\u00fa del Sitio<\/h3>\n\n\n\n<p>No tiene sentido usar publicaciones personalizadas si nadie puede encontrarlas.<\/p>\n\n\n\n<p>En el \u00e1rea administrativa de WordPress, ve a <strong>Apariencia &gt; Men\u00fas<\/strong> y agrega el archivo del nuevo CPT a tu men\u00fa principal.<\/p>\n\n\n\n<p>Aseg\u00farate de cambiar la etiqueta para dejar claro lo que los visitantes pueden esperar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-creando-plantillas-dedicadas\">Creando Plantillas Dedicadas<\/h3>\n\n\n\n<p>Probablemente no quieras que tus nuevas publicaciones personalizadas se muestren exactamente igual que las publicaciones de blog. Esto incluye la p\u00e1gina de archivo, donde los visitantes pueden ver tu contenido m\u00e1s reciente.<\/p>\n\n\n\n<p>Crear una nueva plantilla te da la oportunidad de construir tu propio dise\u00f1o.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Visita tu directorio de temas<\/strong>: Accede a los archivos de tu tema a trav\u00e9s de FTP o del editor de temas de WordPress.<\/li>\n\n\n\n<li><strong>Crea un nuevo archivo de plantilla<\/strong>: Nombra tu archivo utilizando este formato: archive-{post_type}.php. Por ejemplo, podr\u00edas llamarlo archive-movies.php.<\/li>\n\n\n\n<li><strong>Personaliza la nueva plantilla<\/strong>: Aqu\u00ed tienes la oportunidad de ser creativo. Escribe o modifica el c\u00f3digo para incluir im\u00e1genes destacadas, extractos, campos personalizados y m\u00e1s.<\/li>\n\n\n\n<li><strong>Estiliza ese archivo<\/strong>: Agrega tus propias <a>reglas CSS<\/a> o integra tu <a>marco de dise\u00f1o<\/a> para que coincida con la imagen de marca de tu sitio web.<\/li>\n\n\n\n<li><strong>Prueba, prueba y prueba<\/strong>: Aseg\u00farate de que tu nueva plantilla se vea bien en todos los dispositivos.<\/li>\n<\/ol>\n\n\n\n<p>\u00bfNecesitas algo de inspiraci\u00f3n? \u00a1Mira otros sitios web para ver c\u00f3mo presentan contenido similar!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mostrar-publicaciones-en-widgets\">Mostrar Publicaciones en Widgets<\/h3>\n\n\n\n<p>\u00bfSab\u00edas que puedes mostrar tus publicaciones personalizadas en cualquier \u00e1rea de widgets?<\/p>\n\n\n\n<p>Lo \u00fanico que necesitas es un plugin gratuito llamado <a><em>Custom Post Type Widgets<\/em><\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"501\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/09-Custom-Post-Type-Widget-1024x501.jpg\" alt=\"P\u00e1gina de plugins de WordPress destacando el plugin Custom Post Type Widgets con m\u00e1s de 20,000 instalaciones, junto con los complementos Advanced Custom Fields y Elementor.\" class=\"wp-image-65751 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/09-Custom-Post-Type-Widget-1024x501.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/09-Custom-Post-Type-Widget-300x147.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/09-Custom-Post-Type-Widget-768x376.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/09-Custom-Post-Type-Widget-1536x752.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/09-Custom-Post-Type-Widget-600x294.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/09-Custom-Post-Type-Widget-1200x587.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/09-Custom-Post-Type-Widget-730x357.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/09-Custom-Post-Type-Widget-1460x714.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/09-Custom-Post-Type-Widget-784x384.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/09-Custom-Post-Type-Widget-1568x767.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/09-Custom-Post-Type-Widget-877x429.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/09-Custom-Post-Type-Widget.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/501;\" \/><\/figure>\n\n\n\n<p>Despu\u00e9s de instalar y activar el plugin, ve a <strong>Apariencia &gt; Widgets<\/strong> y agrega un nuevo widget.<\/p>\n\n\n\n<p>Desde el gran men\u00fa de la izquierda, encuentra y selecciona &#8220;<strong>Archivos (Custom Post Type)<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"653\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/10-Archivos-Custom-Post-Type-1024x653.jpg\" alt=\"Secci\u00f3n de widgets de WordPress mostrando widgets de archivo de tipo de publicaci\u00f3n personalizada, incluyendo opciones para mostrar archivos de publicaciones en diversas \u00e1reas de widgets.\" class=\"wp-image-65752 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/10-Archivos-Custom-Post-Type-1024x653.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/10-Archivos-Custom-Post-Type-300x191.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/10-Archivos-Custom-Post-Type-768x490.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/10-Archivos-Custom-Post-Type-1536x980.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/10-Archivos-Custom-Post-Type-600x383.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/10-Archivos-Custom-Post-Type-1200x766.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/10-Archivos-Custom-Post-Type-730x466.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/10-Archivos-Custom-Post-Type-1460x932.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/10-Archivos-Custom-Post-Type-784x500.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/10-Archivos-Custom-Post-Type-1568x1001.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/10-Archivos-Custom-Post-Type-877x560.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/10-Archivos-Custom-Post-Type.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/653;\" \/><\/figure>\n\n\n\n<p>\u00a1Luego podr\u00e1s configurar tu widget para mostrar el tipo de publicaci\u00f3n que desees!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"625\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-1024x625.jpg\" alt=\"Panel de configuraci\u00f3n del widget de archivos con ajustes para el tipo de publicaci\u00f3n, tipo de visualizaci\u00f3n del archivo (mensual), opciones desplegables, conteo de publicaciones y orden de clasificaci\u00f3n.\" class=\"wp-image-65753 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-1024x625.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-300x183.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-768x469.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-1536x938.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-600x366.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-1200x733.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-730x446.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-1460x892.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-784x479.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-1568x957.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type-877x536.jpg.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2025\/04\/11-Widgets-Archivos-Custom-Post-Type.jpg.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/625;\" \/><\/figure>\n\n\n\n<p><strong>\ud83d\udca1Consejo clave: <\/strong>Este plugin tambi\u00e9n te permite mostrar publicaciones recientes, una vista de calendario, una nube de etiquetas y m\u00e1s.<\/p>\n\n\n\n<h2 id=\"h-mejora-tu-sitio-de-wordpress-hoy\" class=\"wp-block-heading\">Mejora tu Sitio de WordPress Hoy<\/h2>\n\n\n\n<p>WordPress es incre\u00edblemente vers\u00e1til. Desde c\u00f3digo hasta cuestionarios, puede manejar pr\u00e1cticamente cualquier tipo de contenido. Pero, como hemos aprendido, las cosas pueden volverse desordenadas cuando mezclas y emparejas tipos de contenido.<\/p>\n\n\n\n<p>Si quieres crear algo m\u00e1s all\u00e1 de publicaciones y p\u00e1ginas est\u00e1ndar, definitivamente vale la pena usar tipos de publicaciones personalizadas para mantener tu contenido organizado. El proceso es muy f\u00e1cil y mejorar\u00e1 instant\u00e1neamente la usabilidad de tu sitio.<\/p>\n\n\n\n<p>Mientras piensas en actualizaciones&#8230; \u00bfhas o\u00eddo hablar de nuestro <a>hosting dedicado para WordPress<\/a>?<\/p>\n\n\n\n<p>Nuestros planes ofrecen <strong>staging con un solo clic, copias de seguridad a prueba de balas, almacenamiento en cach\u00e9 integrado y un aumento en el rendimiento gracias a<\/strong> <a>BunnyCDN<\/a>. Adem\u00e1s, obtienes <a>migraci\u00f3n gratuita<\/a>. \u00a1Es todo lo que necesitas para llevar tu sitio de WordPress al siguiente nivel!<\/p>\n\n\n\n<p><a>Reg\u00edstrate hoy<\/a> para darle a tu sitio web de negocio el hosting que merece.<\/p>\n\n\n\n\n\n\n\n<p><em>Esta p\u00e1gina contiene enlaces de afiliados. Esto significa que podemos ganar una comisi\u00f3n si compras servicios a trav\u00e9s de nuestro enlace, sin costo adicional para ti.<\/em><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprende a usar los tipos de publicaciones personalizadas para organizar mejor el contenido y crear un sitio de WordPress m\u00e1s din\u00e1mico y profesional.<\/p>\n","protected":false},"author":1081,"featured_media":65766,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Deja de meter todo en Publicaciones y P\u00e1ginas. Los tipos de publicaciones personalizadas pueden revolucionar tu sitio de WordPress y mostrar tu negocio como se merece.","toc_headlines":"","hide_toc":false,"footnotes":""},"categories":[11668,11683],"tags":[],"class_list":["post-65741","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales","category-wordpress-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Gu\u00eda de Tipos de Publicaciones Personalizadas en WordPress - DreamHost<\/title>\n<meta name=\"description\" content=\"Deja de meter todo en Publicaciones y P\u00e1ginas. Los tipos de publicaciones personalizadas pueden revolucionar tu sitio de WordPress y mostrar tu negocio como se merece.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tu Gu\u00eda Completa sobre los Tipos de Publicaciones Personalizadas en WordPress\" \/>\n<meta property=\"og:description\" content=\"Aprende a usar los tipos de publicaciones personalizadas para organizar mejor el contenido y crear un sitio de WordPress m\u00e1s din\u00e1mico y profesional.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-02T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-07T13:34:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/1220x628_OGIMAGE_-Custom-Post-Types-for-WP.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alejandro Granata\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Tu Gu\u00eda Completa sobre los Tipos de Publicaciones Personalizadas en WordPress\" \/>\n<meta name=\"twitter:description\" content=\"Aprende a usar los tipos de publicaciones personalizadas para organizar mejor el contenido y crear un sitio de WordPress m\u00e1s din\u00e1mico y profesional.\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alejandro Granata\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Gu\u00eda de Tipos de Publicaciones Personalizadas en WordPress - DreamHost","description":"Deja de meter todo en Publicaciones y P\u00e1ginas. Los tipos de publicaciones personalizadas pueden revolucionar tu sitio de WordPress y mostrar tu negocio como se merece.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/","og_locale":"en_US","og_type":"article","og_title":"Tu Gu\u00eda Completa sobre los Tipos de Publicaciones Personalizadas en WordPress","og_description":"Aprende a usar los tipos de publicaciones personalizadas para organizar mejor el contenido y crear un sitio de WordPress m\u00e1s din\u00e1mico y profesional.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2025-05-02T14:00:00+00:00","article_modified_time":"2025-05-07T13:34:41+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/1220x628_OGIMAGE_-Custom-Post-Types-for-WP.jpg","type":"image\/jpeg"}],"author":"Alejandro Granata","twitter_card":"summary_large_image","twitter_title":"Tu Gu\u00eda Completa sobre los Tipos de Publicaciones Personalizadas en WordPress","twitter_description":"Aprende a usar los tipos de publicaciones personalizadas para organizar mejor el contenido y crear un sitio de WordPress m\u00e1s din\u00e1mico y profesional.","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Alejandro Granata","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/"},"author":{"name":"Alejandro Granata","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/8bfafd9aede4ad5a3bca7f83b60e3f72"},"headline":"Descifrando WordPress: Tu Gu\u00eda Completa de Tipos de Publicaciones Personalizadas","datePublished":"2025-05-02T14:00:00+00:00","dateModified":"2025-05-07T13:34:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/"},"wordCount":3664,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/1460x1095-BLOG-HERO-Custom-Post-Types-for-WP.jpg","articleSection":["Tutoriales","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/","name":"Gu\u00eda de Tipos de Publicaciones Personalizadas en WordPress - DreamHost","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/1460x1095-BLOG-HERO-Custom-Post-Types-for-WP.jpg","datePublished":"2025-05-02T14:00:00+00:00","dateModified":"2025-05-07T13:34:41+00:00","description":"Deja de meter todo en Publicaciones y P\u00e1ginas. Los tipos de publicaciones personalizadas pueden revolucionar tu sitio de WordPress y mostrar tu negocio como se merece.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/1460x1095-BLOG-HERO-Custom-Post-Types-for-WP.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/04\/1460x1095-BLOG-HERO-Custom-Post-Types-for-WP.jpg","width":1460,"height":1095},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/tipos-publicaciones-personalizadas-wordpress-guia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Descifrando WordPress: Tu Gu\u00eda Completa de Tipos de Publicaciones Personalizadas"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/8bfafd9aede4ad5a3bca7f83b60e3f72","name":"Alejandro Granata","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","caption":"Alejandro Granata"},"description":"Alex is one of our WordPress specialists at DreamHost. He is responsible for providing technical support, optimization tips, and assisting customers with internal migrations. In his free time, he enjoys cooking, playing videogames, and reading. Follow Alex on LinkedIn: https:\/\/www.linkedin.com\/in\/agranata\/","sameAs":["https:\/\/www.linkedin.com\/in\/agranata\/"],"url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/alejandrogranata\/"}]}},"lang":"es","translations":{"es":65741,"en":65533,"it":68555,"fr":70684,"nl":70717,"ru":72150,"pt":72197,"uk":72199,"pl":72230,"de":72932},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/65741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1081"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=65741"}],"version-history":[{"count":3,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/65741\/revisions"}],"predecessor-version":[{"id":66423,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/65741\/revisions\/66423"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/65766"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=65741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=65741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=65741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}