Creación de Custom Post Type en WordPress

En muchas ocasiones, una instalación de WordPress básica puede quedar pequeña según que proyecto, por ejemplo nosotros queremos dar de alta productos en modo catalogo y enseñarlos en un apartado de la web, incluso tener nuestro propio apartado de productos en nuestro Menú de wordpress, pero nos encontramos con que nuestro WordPress solo tiene «Entradas y Páginas». ¿Que podemos hacer? Crear Custom Post Types en WordPress.

Una solución sencilla seria crear una categoría de entradas que se llame productos y mostrar solo esa categoría. Pero ahora siendo sinceros ¿Creéis que es la mejor opción? ¿Creéis que es optimo? En este caso deberíamos saber que no es lo más optimo ni lo más recomendable en cuanto a la arquitectura de la información. Cuanto mejor organicemos nuestro contenido más fácil nos resultara saber que es cada cosa, como funciona el sitio web y sobre todo facilitara al cliente final su trabajo si este no tiene conocimientos web avanzados. Por lo tanto os adelantamos que la solución más optima es crear «Custom Post Types».

¿Qué son los Custom Post Types?

Cuando WordPress empezó, tan solo tenia las «entradas». No tenia ni el apartado páginas, ya que WordPress solo servía para crear blogs. Con el tiempo los desarrolladores de WordPress vieron que las funcionalidades que tenían eran escasas y que necesitaban ir más allá, entonces crearon las «Páginas», que son una «especie de post», o bien dicho «Tipo de post» y de ahí viene el «Post Type».

Los Custom Post Types son simplemente tipos de entradas personalizadas que podemos añadir a nuestro WordPress (Una nueva sección dentro del dashboard), con esto conseguiríamos separar el apartado «Entradas» de nuestro apartado personalizado (Ya bien sea productos, libros, revistas, etc.) y no lo mezclaríamos.

En la creación de un Custom Post Type podemos asignarle o quitarle todo lo que queramos (Las páginas se diferencian de los post en que no tienen fecha, no tienen autor, etc.), por lo que seria un apartado hecho a medida con solo la información o campos que necesitamos.

Y eso es lo que son los CPT: Nuevos contenidos que podemos agregar a WordPress, además de las Entradas (posts) y las Páginas (post types).

Ejemplos de Custom Post Types (CPTs)

Un ejemplo de CPT serían los «Productos» de un eCommerce. Si en algun proyecto hemos utilizado WooCommerce, podemos ver que en el menú del Dashboard aparece «Productos». Otros ejemplos pueden darse cuando instalamos alguna plantilla que esta enfocada a la Restauración, es posible que tenga por defecto creado el Custom Post Type «Menús», o algunas plantillas corporativas también pueden incluir un apartado de «Personal o Equipo». Estos apartados, se definen como Custom Post Types.

¿Cómo crear y personalizar los Custom Post Types?

La creación y personalización de Custom Post Types es muy sencilla, tenemos varias opciones para la creación de estos y además cada una tiene su nivel de dificultad (Unas no necesitas conocimientos y otras si), las opciones son las siguientes:

A través de un plugin o plantilla

Como hemos comentado antes, hay ciertos plugins que te crean por defecto al instalarlos, tenemos el caso de WooCommerce, este plugin te crea la sección «Productos» en el dashboard. Es la forma más simple, ya que lo único que tenemos que hacer es instalar y activar el plugin. Hay que tener en cuenta que este plugin no esta destinado a crear CPTs, simplemente es un efecto de los mismos.

La otra opción es coger una plantilla enfocada al sector que te dedicas y posiblemente ya tenga el contenido que deseas como hemos comentado antes.

A través de un plugin de CPTs

Hay una variedad muy amplia de plugins destinados a la creación de CPTs, yo particularmente no utilizo ninguno (ya que prefiero la siguiente opción que explicare), pero cuando empezaba a hacer mis primeros pinitos con WordPress y no tenia grandes conocimientos en esta herramienta utilizaba Custom Post Type UI.

Este si es un plugin destinado a la creación de CPTs, la cual puedes realizar la creación de estas mediante una interfaz gráfica y usarlos en nuestro día a día sin problema ni complicación.

Básicamente tendremos que ir rellenando las opciones y os daréis cuenta de que es muy sencillo (Si no tienes conocimientos avanzados a nivel de código, es tu mejor opción).

Las razones por las cuales esta opción no es mi favorita:

  • En primer lugar porque tenemos que tener ese plugin siempre instalado y activo (si lo desinstalamos, el CPT desaparece) y yo no soy un fiel partidario de utilizar plugins.
  • En segundo lugar, porque afecta al rendimiento de la web en sí, pues no deja de ser un plugin más en nuestra instalación, y todo suma.
  • Y en tercer lugar, porque el menú del plugin esta a la vista, es muy probable que antes o después alguien lo acabe toqueteando, y probablemente, rompiendo algo.

A través de un código

Esta es la opción que personalmente a mi mas me gusta y la que siempre recomiendo. En el caso de que no tengas un alto conocimiento con código, siempre es buen momento para aprender y realizar las tareas de la mejor forma y mas optima.

En primer lugar, siempre debemos ir de la mano del Codex ya que hay muchas cosas las cuales podemos consultar (funciones, etiquetas, etc.).

Creación de un CPT

Para crear un CPT, solo tenemos que añadir en el archivo «functions.php» de nuestra plantilla lo siguiente:

Una vez lo apliquemos, vamos a nuestro Dashboard de WordPress y comprobareis que ya nos aparece «Productos».

Ahora vemos, que esta simple, podemos añadir (una entrada) y ver las entradas que tenemos. Por lo que debemos ir un paso mas adelante, nosotros a parte de tener crear un simple CPT queremos que este también disponga de categorías, ya que nuestros productos los vamos a separar por dos tipos.

Para ello, volvemos a nuestro archivo functions.php y añadimos lo siguiente:

Ahora si vamos a nuestro Dashboard, podemos comprobar que en nuestro CPT aparecen 3 opciones: Todos los productos, Añadir nuevo y Categorías. Pero eso no es todo, vamos a ir otro paso mas adelante, ahora vamos a añadirle a nuestro CPT también «Tags». Ya que cuando estemos en una categoría de productos o dentro de un producto, nos gustaría añadir un widget que mostrara una nube de tags, con todos los que hay disponibles. Añadimos el siguiente código en nuestro functions.php:

Si volvemos a nuestro Dashboard de WordPress, vemos que ya nos aparece también el apartado Tags, donde podremos crear todas las etiquetas para añadirlas a nuestros productos.

Conclusión

Los Custom Post Types como hemos nombrado antes son tipos de contenido personalizado que podemos añadir a nuestro WordPress para organizar nuestro contenido de una forma mas eficiente.

Como hemos visto, podemos crear un CPT con poco conocimiento a nivel de código y personalizarlo a nuestro gusto sin mucha dificultad y/o complejidad. Incluso en algunos themes vienen creados por defecto.

Si tenéis cualquier duda, no dudéis en enviarme un comentario desde este articulo y os lo resolveré con la mayor brevedad posible.

BONUS TRACK: Como gestionar nuestros «productos»

En el próximo articulo iremos un paso más adelante y explicaremos como con funciones del sistema «WordPress» y de la mano del Codex podemos gestionar los datos de nuestros productos. Como podemos por ejemplo mostrar en la página principal de tu página web una sección la cual aparezcan 4 productos aleatorios para promocionarlos y más funcionalidades que te permitirán exprimir WordPress y además con mucha mas eficiencia.

También hablaremos mas profundamente de la web: GenerateWP, ya que es un generador de código, que solo tenemos que rellenar campos para que nos facilite el código que deseemos para incluirlo en nuestro WordPress.

Los mejores plugins para tu página de WordPress

Aunque no lo parezca, WordPress no solo funciona para crear blogs, aunque fue creado principalmente para ello, hoy en día podemos utilizarlo para construir muchos tipos de webs gracias a la popularidad que ha ido adquiriendo esta plataforma durante sus años. Su facilidad de uso, diseño y otros aspectos ayudan mucho a los usuarios que no saben de maquetación a llevar a cabo webs muy profesionales, y a los que si saben de maquetación a llevar la creación de webs a otro nivel.

La maravilla de WordPress es que te da muchas facilidades para crear páginas web, con diferentes plantillas gratuitas y de pago con diferentes diseños. Una de las facilidades que esta plataforma te ofrece es la gran variedad de plugins que se pueden encontrar para mejorar la creación de una web. En este artículo vamos a hablar de que plugins son mejores dependiendo de qué tipo de web tengas o quieras crear.

Hay que tener en cuenta también el tipo de hosting que tenemos o queremos escoger ya que es cierto que si tienes uno de mala calidad barato a los 10 plugins puedes notar problemas de carga, por eso es aconsejable elegir bien donde tener tu web almacenada.

Otra cosa importante es tener un buen maquetador visual que te facilite la creación de tu página web como Divi o Visual Composer para facilitar la creación de tu página y asegurar un buen diseño.

Ahora sí, comenzamos con los plugins:

1. 8 Plugins que necesitamos para todas las webs

Akismet: Es un servicio anti-spam que funciona muy bien y que tienes que tener en tu wordpress para evitar contenidos maliciosos. Es un plugin gratuito que tiene opción de pago por si necesitas utilizarlo para sitios comerciales.

Yoast SEO: Una plataforma bastante buena técnicamente para el SEO. Este plugin gratuito se encarga de toda la optimización técnica de nuestra web y la optimiza. Es algo que necesitamos si o si en nuestra web si queremos posicionarla cómodamente.

Contact Form 7: Toda web debería tener un formulario de contacto para mejorar la experiencia del usuario y este plugin es uno de los mejores para ello, puede gestionar múltiples formularios de contacto, personalizar el formulario y el contenido de los correos electrónicos de manera sencilla, además de ser gratuito.

WordPress Plugin Ley Cookie: Un plugin gratuito que necesitamos para las cookies de nuestra web, nos permite gestionarlo de una forma sencilla y rápida.

Slider Revolution: Para el slider en tu web este plugin con responsive es la mejor opción. Es de pago, pero te ofrece muchas usabilidades que te ahorraran muchos dolores de cabeza. Tiene resultados muy buenos y un diseño bastante agradable.

WP Fastest Cache: plugin super útil y gratuito que hace que tu web vaya más rápida y tarde menos en cargar, es ideal si ves que tu web tarda un poco en cargar.

WPML Multilingual: Si necesitas que tu web este en varios idiomas este plugin es el mejor para ello, gracias a la fácil implementación y las facilidades que te da en diseño y demás. Es un plugin de pago, pero vale mucho la pena, tiene varias formas de darle diseño al cambio de idioma y te proporciona guías de como implementarlos.

SEO Redirect 301s: es un plugin gratuito recuerda las antiguas direcciones URL y redirige a los usuarios a la URL actualizada, para evitar errores 404 cuando se hacen cambios de URLs.

2. Blog

Plugins para Blogs

Los blogs son los más comunes en WordPress y que pueden proporcionarnos un buen SEO en nuestra web. Aparte de los plugins que se han aconsejado más arriba que hay que tener en todos los tipos de web, hay otros que se aconsejan para los blogs.

AMP: Este plugin es completamente gratuito que ofrece contenido optimizado para móviles que cargue instantáneamente en cualquier parte.

Easy Social Share Buttons: Con este plugin los lectores de tu blog podrán compartir tu artículo en sus redes sociales de forma rápida y sencilla. Aunque es de pago, es un plugin muy bueno que mucha gente utiliza.

Broken Link Checker: Plugin súper útil y completamente gratuito que comprueba tu blog en busca de enlaces e imágenes ausentes y te informa en el escritorio de WordPress si alguno fue encontrado para que no tengas enlaces rotos, ahorrándote muchos problemas de errores.

3.- Portfolio

Portfolio mejores plugins

Si quieres utilizar WordPress para crear tu portafolio, hay algunos plugins que pueden serte de utilidad, sumándolos a los principales, sobre todo con el Slider Revolution para mostrar las imágenes de una forma atractiva, aunque existen plugins específicos de imágenes para los portafolios.

Nimble portfolio: un plugin útil, gratuito y utilizado por bastante gente que te permite crear portfolios de forma sencilla. Acepta vídeo, vista previa PDF, Youtube, Vimeo Quicktime y tiene responsive. Es uno de los mas populares para este tipo de webs.

Aeolus – Creative Portfolio: un plugin gratuito y elaborado que muestra tus trabajos de una manera limpia. Fácil de usar y muy bonito a la vista que gusta a mucha gente.

UberGrid: Este plugin es de pago y organiza tu porfolio en una cuadricula ordenada. Gracias a su responsive tiene un diseño ajustable para que las imágenes se adapten a todos los dispositivos móviles.

4.- Página de empresa

Plugins web de empresa

Las paginas para mostrar los servicios de una empresa y demás son cada vez más habituales gracias a las facilidades que les dan a los clientes para saber lo que les ofrecen, o pueden ofrecer, las empresas. Los mejores plugins para este tipo de web son los mencionados al principio.

Accordions: gratuito y sencillo, este plugin puede crear acordeones en tu web para darle un aspecto agradable.

Team: gratuito y muy sencillo, además de simple, Team te permite crear fichas de los miembros de tu equipo con su foto, descripción y sus redes sociales con un bonito diseño.

Portfolio Gallery: si queremos enseñar los trabajos que la empresa ha realizado para mostrárselo a los clientes, es conveniente tener un portafolio. Es gratuito y muy fácil de manejar.

5.- Tienda virtual

Plugins tienda virtual

Aunque para tiendas virtuales es mejor PrestaShop, si tu objetivo es tener una tienda virtual pequeña con WordPress no hay problema.

WooCommerce: este plugin es el principal que tienes que tener si quieres una tienda en WordPress, es gratuito y muy fácil de gestionar, es el más popular y en opinión personal, el mejor. Tiene una gran colección de temas y extensiones con los que puedes crear la tienda que se ajuste a la que deseas. Además, incluye integración de PayPal.

Easy Digital Downloads: si tu tienda vende productos que se tienen que descargar, como una tienda de imágenes, este plugin parece ser también popular entre los usuarios ya que es gratis y te permite vender descargas digitales. Tiene buenos gráficos que te permite ver tus ganancias y ventas a través de gráficos interactivos.

Ecwid: Este plugin sirve para carro de compras libre y muy completo. Es muy fácil de usar y lo puedes configurar en poco tiempo. Tiene una función que te permite gestionar las comprar desde muchas paginas.

Aquí se han dicho algunos de los mejores plugins que se pueden utilizar para una página web, pero por supuesto hay muchos más que pueden ser igual de buenos, así que si piensas que hay algún plugin que debería estar en la lista no dudes en dejarlo en tu comentario para completar mejor la información.

¿Tienes alguna incidencia?

Cuéntanos qué ocurre
y nos pondremos con ello lo antes posible.

Este sitio está protegido por reCAPTCHA, y la Política de privacidad y Términos de servicio de Google.
Sucríbete a
nuestra newsletter

para estar al día en el mundo online

¡Cuéntanos tus ideas!
+34 96 653 19 14
+info@acceseo.com
He leído y acepto la política de privacidad

Este sitio está protegido por reCAPTCHA, y la Política de privacidad y Términos de servicio de Google.