Tipos de contenido personalizados en Jetpack
Puedes utilizar la función de tipos de contenido personalizados para añadir tipos de entrada personalizados (CPT) a tu sitio. Estos CPT te permiten añadir contenido que no encaja necesariamente en una entrada, pero que tampoco es adecuado para una página estática. Como forma parte de Jetpack, ¡incluso puedes cambiar de tema sin perder estos tipos de entrada personalizados!
Portafolios
El tipo de entrada personalizado Portafolio te permite gestionar y mostrar tus proyectos en tu sitio. Para activarlo, ve a Jetpack → Ajustes → Escritura en el panel de administración de WordPress y activa la opción Portafolio en Tipos de contenido personalizados.
Una vez activado, puedes elegir mostrar el portafolio utilizando el código abreviado del portafolio ( [portfolio]), o añadir un enlace a él desde el menú de tu sitio.
Testimonios
El tipo de entrada personalizado Testimonio te permite añadir, organizar y mostrar tus testimonios. Si tu tema todavía no es compatible con esta función, puedes activarla habilitando la función de tipos de contenido personalizados en los ajustes de Jetpack. Una vez activada, ve a Jetpack → Ajustes → Escritura en el panel de administración de WordPress y activa la opción Testimonios en Tipos de contenido personalizados.
Después, puedes elegir mostrar los testimonios utilizando el código abreviado de testimonios ( [testimonials]), o ver un archivo completo de tus testimonios en yourjetpack.blog/testimonial (sustituye yourjetpack.blog por el dominio de tu sitio).
De forma predeterminada, al crear testimonios no puedes añadir etiquetas ni asignar el testimonio a una de las categorías de tu sitio. Si quieres disponer de esa opción, tendrás que añadir un fragmento de código al sitio. En el ejemplo siguiente, añadimos compatibilidad con las categorías:
add_action( 'registered_post_type', function ( $post_type ) {
if ( 'jetpack-testimonial' === $post_type ) {
register_taxonomy_for_object_type( 'category', 'jetpack-testimonial' );
}
}, 10, 1 );
Temas de bloques y tipos de contenido personalizados
En las versiones recientes de Jetpack (a partir de Jetpack v14.4), Testimonios y Portafolios no muestran su interfaz de ajustes en los temas de bloques (como Twenty Twenty-Four), incluso con Jetpack activo. Este es el comportamiento esperado: los temas de bloques están diseñados para utilizar patrones en lugar de la interfaz heredada de tipos de contenido personalizados para añadir y mostrar testimonios y portafolios.
Si utilizas un tema de bloques y quieres mostrar testimonios o portafolios en tu sitio, utiliza patrones de bloques. WordPress.org ofrece una guía para mostrar testimonios mediante patrones como punto de partida.
Circunstancias especiales
Los interruptores de ajustes de Testimonios y Portafolios solo aparecen si tu sitio ya tiene al menos un elemento publicado de ese tipo de contenido. Si no hay elementos publicados, la opción para activar o gestionar estos CPT se oculta de forma predeterminada.
Al cambiar de un tema heredado o clásico (por ejemplo, Twenty Fifteen) a un tema de bloques, los elementos del menú y los interruptores de los CPT desaparecerán, a menos que exista contenido.
Cuando envías a la papelera o eliminas el último elemento publicado de un CPT, el interruptor y los elementos del menú de administración también desaparecen, incluso en los temas clásicos.
Este cambio ayuda a reducir el desorden innecesario en entornos con temas de bloques en los que los CPT pueden no ser relevantes.
Forzar la visibilidad de los ajustes mediante filtros
Si quieres forzar que los ajustes de los CPT sigan visibles, puedes utilizar filtros para anular el comportamiento predeterminado:
Mostrar siempre los Testimonios:
add_filter( 'classic_theme_helper_should_display_testimonials', function( $should_display ) {
return true;
} );
Mostrar siempre los Portafolios:
add_filter( 'classic_theme_helper_should_display_portfolios', function( $should_display ) {
return true;
} );
Puedes añadir estos fragmentos mediante un plugin de funcionalidad como Code Snippets o directamente en el archivo functions.php de tu tema.
Menús de comida sencillos
Puedes añadir menús de comida a tu tema añadiendo el siguiente código al archivo functions.php de tu tema:
/**
* Add nova food menu support available in Jetpack.
*/
function yourthemeslug_jetpack_setup() {
add_theme_support( 'nova_menu_item' );
}
add_action( 'after_setup_theme', 'yourthemeslug_jetpack_setup' );
El tema Confit utiliza estos menús.
Información sobre privacidad
Los tipos de contenido personalizados están desactivados de forma predeterminada. Puedes activarlos desde la pestaña Jetpack → Ajustes → Escritura del panel de administración de WordPress.
| Datos utilizados | |
|---|---|
| Propietarios/usuarios del sitio Como los tipos de contenido personalizados son, en esencia, entradas, esta función utilizará todos los datos de la entrada (autor, contenido, etc.) y los metadatos al crear el contenido. Además, para el seguimiento de la actividad (detallado más abajo): dirección IP, ID de usuario de WordPress.com, nombre de usuario de WordPress.com, ID del sitio conectado a WordPress.com y URL, versión de Jetpack, agente de usuario, URL visitada, URL de referencia, fecha y hora del evento, idioma del navegador, código de país. | Visitantes del sitio Ninguno. |
| Actividad registrada | |
| Propietarios/usuarios del sitio Registramos cuándo se activa y desactiva la función y qué usuario lo hace. También registramos cuándo se activan o desactivan los tipos de contenido personalizados específicos (Testimonios y Portafolios) y qué usuario realiza la acción. | Visitantes del sitio Ninguno. |
| Datos sincronizados (Leer más) | |
| Propietarios/usuarios del sitio Sincronizamos las opciones que indican si la función está activada, así como qué tipos de contenido personalizados se han habilitado. También sincronizamos todo el contenido de las entradas y cualquier elemento relacionado con ellas. Consulta nuestra documentación sobre la sincronización para obtener más información sobre lo que sincronizamos en relación con las entradas y las páginas. | Visitantes del sitio Ninguno. |