• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar al pie de página
labarta

Labarta

  • Blog
  • Vídeos Docker
  • Vídeos entrevistas
  • Dominios
  • Hosting
  • Quién soy

Custom Post Types en WordPress

29/12/2017

vista-cpt

 

Custom Post Types en WordPress

 

Los Custom Post Types son nuevos tipos de contenidos personalizados que podemos agregar a WordPress, además de los tipos de contenido que ya tenemos en WP como son las Entradas (posts) y las Páginas (post types).

 

Tenemos información sobre Custom Post Types en el  Codex de WordPress.

 

Y también de cómo registrar los CPT.  

 

Siguiendo con nuestro ejemplo anterior he creado un CPT llamado "libros"  que podéis descargar al final del artículo  y haremos lo que ya empezamos a tener por costumbre, crear un nuevo Snippet  con nombre CPT al que pegaremos el código descargado y después hay que guardar cambios y activar.

Para mostrar nuestro  Metabox  en el nuevo tipo de entradas Mis Libros, tenemos que hacer un pequeño cambio en el código.

En las primeras líneas de nuestro Snippet  "Metabox" debemos cambiar  'post'  por  'libros' .


function jml_metabox() {
add_meta_box( 'libros-metabox', 'Información de los libros', 'campos_libros', 'post', 'normal', 'high' );
}
add_action( 'add_meta_boxes', 'jml_metabox' );

y guardamos cambios.

Si ya hemos activados los dos Snippets con los cambios efectuados, ya veremos en el menú del escritorio que tenemos : Entradas - Medios - Mis Libros  y Páginas.

En Mis Libros tenemos los siguientes sub-menús: Todos los libros - Añadir nuevo - Categorías y Etiquetas. (igual que en Entradas ).

Muy importante si no aparece nuestro  CPT  debemos ir a :  "Ajustes/Enlaces permanentes " y darle de nuevo a guardar cambios y luego refrescar.

Si vamos a Mis Libros / Añadir nuevo libro  veremos esto:

 

vista-cpt-2

 

Y ya está todo. Ahora entramos los datos igual que hicimos en el anterior artículo y veremos que funciona correctamente:

 

vista-campos

 

Espero que con estos cuatro artículos hayan quedado algo más claras las formas de hacer  Custom Post Types  y  Metaboxes  con nuestros campos personalizados.

 

Podemos ir un paso más allá y realizar paneles como los de estas tres imágenes:

 

 

metabox1-labarta

 

 

metabox3-labarta

 

Como los metaboxes se presentan en forma de "Acordeón", lo que haremos es crear varios (en este caso cuatro) en vez de uno, así podemos desplegar solo el metabox en el cual estamos haciendo cambios, de esta forma nos será más fácil trabajar.

 

También podemos mostrar la información solo de los metaboxes que nos interese (en este caso solo de tres).

 

metabox4-labarta

 

Considerando que esta información es solamente para nuestro uso y de los posibles colaboradores, lo que debemos es hacer la página "Privada" o "Protegerla con contraseña".

 

metabox5-labarta

 

 

Si necesitas algún metabox como el de la imágenes y se te hace complicado hacerlo (o no tienes tiempo), no dudes en consultar. 

 

Descargar el código de este artículo.

También puedes descargar desde el repositorio de WordPress el plugin WP Documents Library y modificarlo a tu gusto. 

 

Si te ha gustado este artículo, por favor comparte - Gracias -

 

Artículos Relacionados

  • imagen-url Mostrar campos personalizados en WordPress (Metabox 2)
  • Campos personalizados en WordPress (Metabox)
  • vista-12 Mostrar campos personalizados en WordPress

Blog,  Es wordpress,  Plugins custom-fields

  • Todas las entradas
  • Github
  • Meetup WordPress
  • Política de cookies

Footer

GINERNET - Servidor VPS

Ginernet

GeneratePress - Tema WordPress

GeneratePress

GINERNET - Hosting WordPress

Ginernet2

OnlyOffice - Online Office

Usamos ONLYOFFICE Online Office

Copyright © 2025 · Labarta - Powered by : Labarta

Usamos cookies en nuestro sitio web para brindarle la experiencia más relevante recordando sus preferencias y visitas repetidas. Al hacer clic en “Aceptar todo”, acepta el uso de todas las cookies. Sin embargo, puede visitar "Configuración cookies" para proporcionar un consentimiento controlado.
Configuración cookiesAceptar todo
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDuraciónDescripción
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
GUARDAR Y ACEPTAR