32. Tipos de publicaciones personalizadas y campos personalizados en WordPress

WordPress es una plataforma increíblemente flexible que permite a los usuarios ampliar su funcionalidad más allá del contenido estándar como publicaciones y páginas. Dos potentes funciones que habilitan esta extensión son los tipos de publicaciones personalizadas (CPT) y los campos personalizados. Son esenciales para crear un sitio web avanzado en WordPress, ya que le permiten personalizar y organizar el contenido de una manera efectiva y estructurada.

¿Qué son los tipos de publicaciones personalizadas?

Los tipos de publicaciones personalizadas son esencialmente tipos de contenido nuevos que puedes crear y personalizar para satisfacer las necesidades específicas de tu sitio web. De forma predeterminada, WordPress viene con algunos tipos de publicaciones predefinidas, como 'publicación', 'página' y 'archivo adjunto'. Sin embargo, al crear un CPT, puedes tener un tipo de publicación para lo que quieras, como "Productos", "Testimonios", "Portafolio" y más.

Creación de tipos de publicaciones personalizadas

Hay dos formas principales de crear CPT en WordPress: mediante programación, mediante código o mediante un complemento. El enfoque programático implica la función register_post_type(), que usted agrega al archivo functions.php de su tema o en un complemento específico para las funciones de su sitio.

función create_custom_post_type() {
    $argumentos = matriz(
        'etiquetas' => matriz(
            'nombre' => __('Productos'),
            'singular_name' => __('Producto')
        ),
        'público' => verdadero,
        'has_archive' => verdadero,
        'soporta' => array('título', 'editor', 'miniatura'),
        'reescribir' => array('slug' => 'productos'),
    );

    registrarse_post_type('producto', $args);
}
add_action('init', 'create_custom_post_type');

Los complementos como 'UI de tipo de publicación personalizada' ofrecen una interfaz gráfica para crear y administrar CPT sin la necesidad de escribir código.

¿Qué son los campos personalizados?

Los campos personalizados, también conocidos como campos personalizados, le permiten agregar información adicional a las publicaciones. Por ejemplo, si tiene un CPT de 'Producto', es posible que desee agregar campos como 'Precio', 'Color', 'Tamaño', entre otros. WordPress ofrece una forma sencilla de agregar campos personalizados a través de la interfaz predeterminada, pero para un control más preciso y una mejor experiencia de usuario, muchos desarrolladores optan por complementos como 'Campos personalizados avanzados (ACF)' o 'CMB2'.

Usar campos personalizados

Para agregar campos personalizados manualmente, puede usar el cuadro 'Campos personalizados' en la pantalla de edición posterior, pero este no es el enfoque más amigable para usuarios que no son desarrolladores. Con el complemento 'Campos personalizados avanzados', puede crear campos personalizados con una interfaz mucho más fácil de usar y potente.

Por ejemplo, para agregar un campo de precio a un producto, crearía un nuevo grupo de campos en ACF y lo asignaría al CPT 'Producto'. Puede definir el tipo de campo (texto, número, selección, etc.), instrucciones de usuario y otras configuraciones relevantes.

Mostrar campos personalizados

Después de crear y asignar campos personalizados a sus publicaciones, el siguiente paso es mostrarlos en la interfaz de su sitio web. Esto generalmente implica editar los archivos de plantilla de su tema y usar funciones como get_post_meta() para recuperar los valores de los campos personalizados.

<?php
$post_id = obtener_el_ID();
$precio = get_post_meta($post_id, 'precio', verdadero);
echo '<div>Precio: ' . esc_html($preco). '</div>';
?>

Con ACF, puedes utilizar tus propias funciones para recuperar y mostrar campos personalizados de forma aún más sencilla:

<?php the_field('precio'); ?>

Es importante garantizar que la información se muestre de forma limpia y profesional en su sitio web, manteniendo la coherencia del diseño y una buena experiencia de usuario.

Consideraciones finales

Los tipos de publicaciones personalizadas y los campos personalizados son herramientas extremadamente poderosas para crear un sitio web avanzado en WordPress. Le permiten ir más allá de las publicaciones y páginas estándar al crear campos y tipos de contenido personalizados para almacenar y mostrar datos específicos de una manera organizada y eficiente. Si domina estas funciones, podrá crear sitios web complejos y ricos en funciones que satisfagan las necesidades exactas de sus usuarios.

Para asegurarse de aprovechar al máximo los CPT y los campos personalizados, es importante planificar cuidadosamente la estructura de su sitio y comprender cómo encajan estas características en la arquitectura general de su contenido. Con práctica y experiencia, dominará la adaptación de WordPress para cumplir con los requisitos de cualquier proyecto, creando sitios web que no solo se ven geniales, sino que también son funcionales y fáciles de usar.

A medida que avances en el desarrollo de WordPress, recuerda que la comunidad WordPress es amplio y colaborativo. Hay muchos recursos, tutoriales y foros donde puede obtener más información y obtener asistencia cuando la necesite. Con estas herramientas a mano, estará bien equipado para crear sitios web dinámicos y personalizados que harán que usted o su empresa destaquen en el mundo digital.

Ahora responde el ejercicio sobre el contenido:

¿Cuál de las siguientes afirmaciones sobre los tipos de publicaciones personalizadas (CPT) en WordPress es cierta?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Creación de portafolios y galerías.

Siguiente página del libro electrónico gratuito:

48Creación de portafolios y galerías.

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.